mirror of
https://github.com/pret/pokeruby.git
synced 2026-08-09 02:54:23 -05:00
309 lines
8.2 KiB
PHP
309 lines
8.2 KiB
PHP
Route113_GlassWorkshop_MapScripts:: @ 816354A
|
|
map_script 3, Route113_GlassWorkshop_MapScript1_163550
|
|
.byte 0
|
|
|
|
Route113_GlassWorkshop_MapScript1_163550:: @ 8163550
|
|
setflag 2116
|
|
compare 0x40be, 1
|
|
callif 1, Route113_GlassWorkshop_EventScript_16355F
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_16355F:: @ 816355F
|
|
setvar 0x40be, 2
|
|
return
|
|
|
|
Route113_GlassWorkshop_EventScript_163565:: @ 8163565
|
|
lock
|
|
faceplayer
|
|
compare 0x40be, 10
|
|
jumpif 4, Route113_GlassWorkshop_EventScript_1638D2
|
|
compare 0x40be, 2
|
|
jumpeq Route113_GlassWorkshop_EventScript_1635B5
|
|
compare 0x40be, 1
|
|
jumpeq Route113_GlassWorkshop_EventScript_1635AB
|
|
msgbox Route113_GlassWorkshop_Text_19E4E6, 4
|
|
giveitem ITEM_SOOT_SACK
|
|
setvar 0x40be, 1
|
|
msgbox Route113_GlassWorkshop_Text_19E59B, 4
|
|
release
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_1635AB:: @ 81635AB
|
|
msgbox Route113_GlassWorkshop_Text_19E59B, 4
|
|
release
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_1635B5:: @ 81635B5
|
|
checkitem ITEM_SOOT_SACK, 1
|
|
compare RESULT, 0
|
|
jumpeq Route113_GlassWorkshop_EventScript_1635E4
|
|
msgbox Route113_GlassWorkshop_Text_19E65B, 4
|
|
compare 0x4048, 250
|
|
jumpif 0, Route113_GlassWorkshop_EventScript_163818
|
|
message Route113_GlassWorkshop_Text_19E757
|
|
waittext
|
|
jump Route113_GlassWorkshop_EventScript_1635EE
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_1635E4:: @ 81635E4
|
|
msgbox Route113_GlassWorkshop_Text_19EAC1, 4
|
|
release
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_1635EE:: @ 81635EE
|
|
setvar 0x8009, 0
|
|
special 274
|
|
waitstate
|
|
switch RESULT
|
|
case 0, Route113_GlassWorkshop_EventScript_163660
|
|
case 1, Route113_GlassWorkshop_EventScript_16369C
|
|
case 2, Route113_GlassWorkshop_EventScript_1636D8
|
|
case 3, Route113_GlassWorkshop_EventScript_163714
|
|
case 4, Route113_GlassWorkshop_EventScript_163750
|
|
case 5, Route113_GlassWorkshop_EventScript_16378C
|
|
case 6, Route113_GlassWorkshop_EventScript_1637CD
|
|
case 7, Route113_GlassWorkshop_EventScript_16380E
|
|
case 127, Route113_GlassWorkshop_EventScript_16380E
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_163660:: @ 8163660
|
|
setvar 0x8008, 39
|
|
bufferitem 0, 0x8008
|
|
setvar 0x800a, 250
|
|
compare 0x4048, 250
|
|
jumpif 0, Route113_GlassWorkshop_EventScript_163830
|
|
msgbox Route113_GlassWorkshop_Text_19E7CD, 5
|
|
compare RESULT, 0
|
|
jumpeq Route113_GlassWorkshop_EventScript_163845
|
|
setvar 0x40be, 10
|
|
subvar 0x4048, 250
|
|
jump Route113_GlassWorkshop_EventScript_163851
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_16369C:: @ 816369C
|
|
setvar 0x8008, 40
|
|
bufferitem 0, 0x8008
|
|
setvar 0x800a, 500
|
|
compare 0x4048, 500
|
|
jumpif 0, Route113_GlassWorkshop_EventScript_163830
|
|
msgbox Route113_GlassWorkshop_Text_19E7CD, 5
|
|
compare RESULT, 0
|
|
jumpeq Route113_GlassWorkshop_EventScript_163845
|
|
setvar 0x40be, 11
|
|
subvar 0x4048, 500
|
|
jump Route113_GlassWorkshop_EventScript_163851
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_1636D8:: @ 81636D8
|
|
setvar 0x8008, 41
|
|
bufferitem 0, 0x8008
|
|
setvar 0x800a, 500
|
|
compare 0x4048, 500
|
|
jumpif 0, Route113_GlassWorkshop_EventScript_163830
|
|
msgbox Route113_GlassWorkshop_Text_19E7CD, 5
|
|
compare RESULT, 0
|
|
jumpeq Route113_GlassWorkshop_EventScript_163845
|
|
setvar 0x40be, 12
|
|
subvar 0x4048, 500
|
|
jump Route113_GlassWorkshop_EventScript_163851
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_163714:: @ 8163714
|
|
setvar 0x8008, 43
|
|
bufferitem 0, 0x8008
|
|
setvar 0x800a, 1000
|
|
compare 0x4048, 1000
|
|
jumpif 0, Route113_GlassWorkshop_EventScript_163830
|
|
msgbox Route113_GlassWorkshop_Text_19E7CD, 5
|
|
compare RESULT, 0
|
|
jumpeq Route113_GlassWorkshop_EventScript_163845
|
|
setvar 0x40be, 13
|
|
subvar 0x4048, 1000
|
|
jump Route113_GlassWorkshop_EventScript_163851
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_163750:: @ 8163750
|
|
setvar 0x8008, 42
|
|
bufferitem 0, 0x8008
|
|
setvar 0x800a, 1000
|
|
compare 0x4048, 1000
|
|
jumpif 0, Route113_GlassWorkshop_EventScript_163830
|
|
msgbox Route113_GlassWorkshop_Text_19E7CD, 5
|
|
compare RESULT, 0
|
|
jumpeq Route113_GlassWorkshop_EventScript_163845
|
|
setvar 0x40be, 14
|
|
subvar 0x4048, 1000
|
|
jump Route113_GlassWorkshop_EventScript_163851
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_16378C:: @ 816378C
|
|
setvar 0x8009, 1
|
|
setvar 0x8008, 13
|
|
bufferdecor 0, 0x8008
|
|
setvar 0x800a, 6000
|
|
compare 0x4048, 6000
|
|
jumpif 0, Route113_GlassWorkshop_EventScript_163830
|
|
msgbox Route113_GlassWorkshop_Text_19E7CD, 5
|
|
compare RESULT, 0
|
|
jumpeq Route113_GlassWorkshop_EventScript_163845
|
|
setvar 0x40be, 15
|
|
subvar 0x4048, 6000
|
|
jump Route113_GlassWorkshop_EventScript_163851
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_1637CD:: @ 81637CD
|
|
setvar 0x8009, 1
|
|
setvar 0x8008, 6
|
|
bufferdecor 0, 0x8008
|
|
setvar 0x800a, 8000
|
|
compare 0x4048, 8000
|
|
jumpif 0, Route113_GlassWorkshop_EventScript_163830
|
|
msgbox Route113_GlassWorkshop_Text_19E7CD, 5
|
|
compare RESULT, 0
|
|
jumpeq Route113_GlassWorkshop_EventScript_163845
|
|
setvar 0x40be, 16
|
|
subvar 0x4048, 8000
|
|
jump Route113_GlassWorkshop_EventScript_163851
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_16380E:: @ 816380E
|
|
msgbox Route113_GlassWorkshop_Text_19E990, 4
|
|
release
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_163818:: @ 8163818
|
|
setvar 0x800a, 250
|
|
subvar 0x800a, 16456
|
|
buffernum 0, 32778
|
|
msgbox Route113_GlassWorkshop_Text_19E697, 4
|
|
release
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_163830:: @ 8163830
|
|
subvar 0x800a, 16456
|
|
buffernum 1, 32778
|
|
message Route113_GlassWorkshop_Text_19E890
|
|
waittext
|
|
jump Route113_GlassWorkshop_EventScript_1635EE
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_163845:: @ 8163845
|
|
message Route113_GlassWorkshop_Text_19E802
|
|
waittext
|
|
jump Route113_GlassWorkshop_EventScript_1635EE
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_163851:: @ 8163851
|
|
msgbox Route113_GlassWorkshop_Text_19E827, 4
|
|
closebutton
|
|
fadescreen 1
|
|
playsfx 5
|
|
pause 30
|
|
fadescreen 0
|
|
msgbox Route113_GlassWorkshop_Text_19E9D7, 4
|
|
compare 0x8009, 0
|
|
callif 1, Route113_GlassWorkshop_EventScript_163889
|
|
compare 0x8009, 1
|
|
callif 1, Route113_GlassWorkshop_EventScript_1638A1
|
|
setvar 0x40be, 2
|
|
release
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_163889:: @ 8163889
|
|
giveitem 0x8008
|
|
compare RESULT, 0
|
|
jumpeq Route113_GlassWorkshop_EventScript_1638B4
|
|
return
|
|
|
|
Route113_GlassWorkshop_EventScript_1638A1:: @ 81638A1
|
|
givedecoration 0x8008
|
|
compare RESULT, 0
|
|
jumpeq Route113_GlassWorkshop_EventScript_1638C3
|
|
return
|
|
|
|
Route113_GlassWorkshop_EventScript_1638B4:: @ 81638B4
|
|
call Route113_GlassWorkshop_EventScript_1A02A5
|
|
msgbox Route113_GlassWorkshop_Text_19EA06, 4
|
|
release
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_1638C3:: @ 81638C3
|
|
call Route113_GlassWorkshop_EventScript_1A02B8
|
|
msgbox Route113_GlassWorkshop_Text_19EA64, 4
|
|
release
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_1638D2:: @ 81638D2
|
|
switch 0x40be
|
|
case 10, Route113_GlassWorkshop_EventScript_163925
|
|
case 11, Route113_GlassWorkshop_EventScript_163939
|
|
case 12, Route113_GlassWorkshop_EventScript_16394D
|
|
case 13, Route113_GlassWorkshop_EventScript_163961
|
|
case 14, Route113_GlassWorkshop_EventScript_163975
|
|
case 15, Route113_GlassWorkshop_EventScript_163989
|
|
case 16, Route113_GlassWorkshop_EventScript_16399D
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_163925:: @ 8163925
|
|
setvar 0x8009, 0
|
|
setvar 0x8008, 39
|
|
bufferitem 0, 0x8008
|
|
jump Route113_GlassWorkshop_EventScript_1639B1
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_163939:: @ 8163939
|
|
setvar 0x8009, 0
|
|
setvar 0x8008, 40
|
|
bufferitem 0, 0x8008
|
|
jump Route113_GlassWorkshop_EventScript_1639B1
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_16394D:: @ 816394D
|
|
setvar 0x8009, 0
|
|
setvar 0x8008, 41
|
|
bufferitem 0, 0x8008
|
|
jump Route113_GlassWorkshop_EventScript_1639B1
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_163961:: @ 8163961
|
|
setvar 0x8009, 0
|
|
setvar 0x8008, 43
|
|
bufferitem 0, 0x8008
|
|
jump Route113_GlassWorkshop_EventScript_1639B1
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_163975:: @ 8163975
|
|
setvar 0x8009, 0
|
|
setvar 0x8008, 42
|
|
bufferitem 0, 0x8008
|
|
jump Route113_GlassWorkshop_EventScript_1639B1
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_163989:: @ 8163989
|
|
setvar 0x8009, 1
|
|
setvar 0x8008, 13
|
|
bufferdecor 0, 13
|
|
jump Route113_GlassWorkshop_EventScript_1639B1
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_16399D:: @ 816399D
|
|
setvar 0x8009, 1
|
|
setvar 0x8008, 6
|
|
bufferdecor 0, 6
|
|
jump Route113_GlassWorkshop_EventScript_1639B1
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_1639B1:: @ 81639B1
|
|
msgbox Route113_GlassWorkshop_Text_19E9D7, 4
|
|
compare 0x8009, 0
|
|
callif 1, Route113_GlassWorkshop_EventScript_163889
|
|
compare 0x8009, 1
|
|
callif 1, Route113_GlassWorkshop_EventScript_1638A1
|
|
setvar 0x40be, 2
|
|
release
|
|
end
|
|
|
|
Route113_GlassWorkshop_EventScript_1639D6:: @ 81639D6
|
|
msgbox Route113_GlassWorkshop_Text_19EB3B, 2
|
|
end
|