9999 JP... 玩了那麼久,今天才發現 =_=

2005-07-05 21:21 | Gyl

大家應該知道有BUG可以被利用來改變JP吧.

之前我提過GameFAQs沒有提到這個bug, 其實是的, 還特地開了JP Scroll Glitch FAQ研究這個問題.


[要求]
(1)該職業的技能必須多到可以翻頁(像Archer就不行,Monk也不行...)
(2)JP不能太多,原因下述

[做法]

首先,O鍵選擇某個目前JP數能修的技能(越前面的越好,否則不會達成9999JP現象),這裡用Priest來做例子


出現確認選單後, 按著方格鍵, 按方向鍵[上]&[下], 指標會在Yes/No的地方移動, 但是背景的技能表也跟著改變, 這時如果滑動到的技能是目前不能修煉或者已經煉過的, 而且指標同時也指到YES, 那麼按O確認

這裡的例子的做法是, [方格]+[下]*2. [下]第1次是為了翻下一頁+指標到NO, 第2次則是指標到YES(翻頁到底,所以背景不會變)

據GameFAQs玩家的說法, 這時會有5種情況:
(A) JP數會變成0000, 可以馬上修煉技能, 離開選單後回來, 數值變成9999
(B) JP數會變成0000, 不能馬上修煉技能, 離開選單後回來, 數值變成9999 << Priest是這個情況
(C) 數值增加
(D) 數值減少
(E) 數值不變
(F) 其他未知狀況 - 至少我也沒遇過


[能利用此BUG的職業]Squire (Ramza Chapter 4), Temple Knight (Beowulf), Holy Swordsman (Orlandu)Chemist, Priest, Wizard, Time Mage, Summoner, Mediator, Oracle, Geomancer, Lancer, Samurai, Ninja


[技能太少無法使用此BUG的職業]Squire類職業(除了幾個特殊的), Knight, Archer, Monk, Thief, Calculator(Calculator能用就好囉), Dancer, Bard. 

[GameFAQs - by Dan Holland (TheDan)]剛在初心者找到換行消除器,真帥~
O: (A)o: (B)+: (C)-: (D)X: (E)?: (F)

職業BUG剖析詳細情況
AbilityNot LearnedLearnedCost JP
Squire
(Ramza Chap 4)
AccumulateXo300暫無
Dash?O80
Throw Stone +4308O90
Heal OO150
Yell XO200
Wish?OX
Cheer Up?O 200
Scream+44O500
Ultima?OX
Wish initially learned
Temp KnightBlind?X50暫無
Aspel? X100
Drain-2 o180
Faith-3 o200
Innocent-1o200
Zombie XO150
Silence?O 90
Berserk-122o200
Chicken +665O500
Confuse-8 O200
Despairoo 300
Don't Act? X50
Sleep o-5 170
BreakOO300
Shock -48O600
Blind & Silence initially learned
Holy SwordsmanStasis SwordTD>?O100暫無
Split Punch? O400
Crush Punch ?O500
Lightning Stab OO700
Holy Explosion-48 O800
Shellbust Stab?O200
Blastar Punch?O 400
Hellcry Punch -56O500
Icewolf BiteO O800
Dark Sword +1O500
Night Sword?O100
ChemistPotion?X30JP>=170

修煉Phoenix Down, Eyedrop -> Phoenix Down

Hi-Potionoo200
X-PotionoO300
EtherOO300
Hi-EtherX -28400
Elixir-16-32900
AntidoteOX70
EyedropXo80
Echo GrassO+6724120
Maiden's KissX -20200
SoftoO250
Holy Watero-16400
Remedyoo700
Phoenix DownOO90
PriestCure?X5050<=JP<300

Cure -> Regen

Cure 2-44 X180
Cure 3-32 X400
Cure 4 -40X700
RaiseOX180
Raise2oX500
Reraise-48 X800
RegenoX300
Protect?X70
Protect 2X X500
Shell? X70
Shell2-1X500
Wall+12X380
Esuna-25X280
Holy+62X600
WizardFire?X50150<=JP<200

Poison -> Bolt2

Fire 2X X200
Fire 3o X480
Fire 4oX850
Bolt?X50
Bolt 2OX200
Bolt 3XX 480
Bolt 4-8X 850
Ice?X50
Ice 2oX200
Ice 3-16X480
Ice 4-24X850
Poison-20X150
Frog-28X500
DeathoX600
Flare-16X 900
Time MageHasteoX100100<=JP<330

Haste -> Stop

Haste 2 oX550
Slow?X80
Slow 2oX520
StopoX330
Don't MoveoX100
Floato X200
ReflectOX300
QuickoX800
DemioX250
Demi 2oX550
Meteor-48X1500
SummonerMoogle?X110110<=JP<1200

Moogle -> Bahamut

Shiva?X200
Ramuh ?X200
Ifrit ?X200
Titan?X220
GolemOX500
Carbunkle?X350
Bahamut OX1200
OdinoX900
Leviathan XX850
SalamanderoX820
Silf-15X400
Fairy oX400
LichoX600
CyclopsXX1000
Zodiac?XX
No, you can't use the glitch to learn Zodiac.
MediatorInvitation?X100100<=JP<200

Invitation -> Praise

Persuade?X 100
PraiseoX200
Threaten+48X200
Preach?X200
Solution-36X 200
Death Sentence +5288X500
Negotiate?X 100
InsultoX300
Mimic DaravonoX300
OracleBlind?X100100<=JP<350

Paralyze -> Sleep

Spell Absorb-8X200
Life Drainv+24X350
Pray Faith-14X400
Doubt FaithOX400
ZombieoX300
Silence Song+62X170
Blind Rage-16X400
Foxbird-8X 200
Confusion Song+1X400
Dispel MagicOX700
Paralyze?X100
SleepO X350
Petrify-16X600
GeomancerPitfall?X150JP>=300

修煉Local Quake, Pitfall -> Local Quake

Water Ball?X150
Hell Ivy?X150
Carve Model?X150
Local Quake?O 150
Kamaitachi?O150
Demon Fire ?O150
Quicksand ?O150
Sandstorm ?O150
Blizzard? O150
Gusty Wind?O150
Lava Ball?O150
LancerLevel Jump2?o150150<=JP<900

Level_Jump2 -> Level_Jump8

Level Jump3-16X300
Level Jump4oo450
Level Jump5XO600
Level Jump8Oo900
Vertical Jump2?o100
Vertical Jump3oo200
Vertical Jump4oo300
Vertical Jump5o+6724400
Vertical Jump6Oo500
Vertical Jump7Xo600
Vertical Jump8oo900
SamuraiAsura?X100180<=JP<340

Koutetsu -> Murasame

Koutetsu?X180
Bizen Boat+1053X260
MurasameoX340
Heaven's CloudOX420
Kiyomori+1053X500
MuramasaoX 580
KikuichimojiXX660
Masamune-14X740
ChirijiradenoX820
NinjaShuriken?o50JP>=150

修煉Hammer, Shuriken -> Hammer

Ball?O70
Knife ?o100
Sword?o100
HammerXo100
Katana Oo100
Ninja Sword?o100
Axeo +6724120
Spear? o 100
Stick?o100
Knight Sword?o 100
Dictionary ?o100

方法不只一個... 參考上表自己玩吧... 我只放了幾個容易的..


[想法]

某種情況下, 數值暴掉超過270F(9999), 所以才被例外處理成270F
[07/06]試過補數等方法,還是找不到規律... 目前的想法是

A:為原來的技能
B:為利用BUG滑動指標後當前的技能
O:為現有JP數

if A小於O then Yes/No:ShowMessage()if Yes then O=O-A... 正常是不會有負數的,負數出現的話,HEX進位值為FFFF FFFF,只有2 Bytes的記憶體空間只能容納後面的FFFF(65535),導致數值暴掉(>9999)

目前無法解釋數值不改變... 數值變動的現象..


-