Rename more script commands for consistency and predictability

Fixes #540
This commit is contained in:
Rangi
2019-03-10 15:31:59 -04:00
parent 6393ecb7e5
commit e002b536af
157 changed files with 1494 additions and 1004 deletions

View File

@@ -849,7 +849,7 @@ SelectMenuScript:
StartMenuCallback:
SelectMenuCallback:
copybytetovar hMenuReturn
readmem hMenuReturn
ifequal HMENURETURN_SCRIPT, .Script
ifequal HMENURETURN_ASM, .Asm
end

View File

@@ -84,16 +84,16 @@ ScriptCommandTable:
dw Script_setmapscene ; 12
dw Script_checkscene ; 13
dw Script_setscene ; 14
dw Script_writebyte ; 15
dw Script_addvar ; 16
dw Script_setval ; 15
dw Script_addval ; 16
dw Script_random ; 17
dw Script_checkver ; 18
dw Script_copybytetovar ; 19
dw Script_copyvartobyte ; 1a
dw Script_loadvar ; 1b
dw Script_checkcode ; 1c
dw Script_writevarcode ; 1d
dw Script_writecode ; 1e
dw Script_readmem ; 19
dw Script_writemem ; 1a
dw Script_loadmem ; 1b
dw Script_readvar ; 1c
dw Script_writevar ; 1d
dw Script_loadvar ; 1e
dw Script_giveitem ; 1f
dw Script_takeitem ; 20
dw Script_checkitem ; 21
@@ -124,14 +124,14 @@ ScriptCommandTable:
dw Script_warpmod ; 3a
dw Script_blackoutmod ; 3b
dw Script_warp ; 3c
dw Script_readmoney ; 3d
dw Script_readcoins ; 3e
dw Script_vartomem ; 3f
dw Script_pokenamemem ; 40
dw Script_itemtotext ; 41
dw Script_mapnametotext ; 42
dw Script_trainertotext ; 43
dw Script_stringtotext ; 44
dw Script_getmoney ; 3d
dw Script_getcoins ; 3e
dw Script_getnum ; 3f
dw Script_getmonname ; 40
dw Script_getitemname ; 41
dw Script_getcurlandmarkname ; 42
dw Script_gettrainername ; 43
dw Script_getstring ; 44
dw Script_itemnotify ; 45
dw Script_pocketisfull ; 46
dw Script_opentext ; 47
@@ -157,7 +157,7 @@ endc
dw Script_verticalmenu ; 59
dw Script_loadpikachudata ; 5a
dw Script_randomwildmon ; 5b
dw Script_loadmemtrainer ; 5c
dw Script_loadtemptrainer ; 5c
dw Script_loadwildmon ; 5d
dw Script_loadtrainer ; 5e
dw Script_startbattle ; 5f
@@ -171,7 +171,7 @@ endc
dw Script_checkjustbattled ; 67
dw Script_setlasttalked ; 68
dw Script_applymovement ; 69
dw Script_applymovement2 ; 6a
dw Script_applymovementlasttalked ; 6a
dw Script_faceplayer ; 6b
dw Script_faceobject ; 6c
dw Script_variablesprite ; 6d
@@ -186,7 +186,7 @@ endc
dw Script_turnobject ; 76
dw Script_follownotexact ; 77
dw Script_earthquake ; 78
dw Script_changemap ; 79
dw Script_changemapblocks ; 79
dw Script_changeblock ; 7a
dw Script_reloadmap ; 7b
dw Script_reloadmappart ; 7c
@@ -224,15 +224,15 @@ endc
dw Script_specialphonecall ; 9c
dw Script_checkphonecall ; 9d
dw Script_verbosegiveitem ; 9e
dw Script_verbosegiveitem2 ; 9f
dw Script_verbosegiveitemvar ; 9f
dw Script_swarm ; a0
dw Script_halloffame ; a1
dw Script_credits ; a2
dw Script_warpfacing ; a3
dw Script_battletowertext ; a4
dw Script_landmarktotext ; a5
dw Script_trainerclassname ; a6
dw Script_name ; a7
dw Script_getlandmarkname ; a5
dw Script_gettrainerclassname ; a6
dw Script_getname ; a7
dw Script_wait ; a8
dw Script_checksave ; a9
@@ -496,7 +496,7 @@ Script__2dmenu:
Script_battletowertext:
; script command 0xa4
; parameters: pointer, memory
; parameters: bttext_id
call SetUpTextBox
call GetScriptByte
@@ -511,7 +511,7 @@ Script_verbosegiveitem:
call Script_giveitem
call CurItemName
ld de, wStringBuffer1
ld a, MEM_BUFFER_1
ld a, STRING_BUFFER_4
call CopyConvertedText
ld b, BANK(GiveItemScript)
ld de, GiveItemScript
@@ -539,7 +539,7 @@ ReceivedItemText:
text_far UnknownText_0x1c4719
text_end
Script_verbosegiveitem2:
Script_verbosegiveitemvar:
; script command 0x9f
; parameters: item, var
@@ -562,7 +562,7 @@ Script_verbosegiveitem2:
ld [wScriptVar], a
call CurItemName
ld de, wStringBuffer1
ld a, MEM_BUFFER_1
ld a, STRING_BUFFER_4
call CopyConvertedText
ld b, BANK(GiveItemScript)
ld de, GiveItemScript
@@ -754,12 +754,12 @@ Script_swarm:
Script_trainertext:
; script command 0x62
; parameters: which_text
; parameters: text_id
call GetScriptByte
ld c, a
ld b, 0
ld hl, wWalkingX
ld hl, wSeenTextPointer
add hl, bc
add hl, bc
ld a, [hli]
@@ -972,7 +972,7 @@ SetFlagsForMovement_2:
farcall _SetFlagsForMovement_2
ret
Script_applymovement2:
Script_applymovementlasttalked:
; script command 0x6a
; parameters: data
; apply movement to last talked
@@ -1250,9 +1250,9 @@ Script_showemote:
ShowEmoteScript:
loademote EMOTE_FROM_MEM
applymovement2 .Show
applymovementlasttalked .Show
pause 0
applymovement2 .Hide
applymovementlasttalked .Hide
end
.Show:
@@ -1307,7 +1307,7 @@ Script_randomwildmon:
ld [wBattleScriptFlags], a
ret
Script_loadmemtrainer:
Script_loadtemptrainer:
; script command 0x5c
ld a, (1 << 7) | 1
@@ -1702,7 +1702,7 @@ DoScene:
.no_scene
ret
Script_copybytetovar:
Script_readmem:
; script command 0x19
; parameters: address
@@ -1714,7 +1714,7 @@ Script_copybytetovar:
ld [wScriptVar], a
ret
Script_copyvartobyte:
Script_writemem:
; script command 0x1a
; parameters: address
@@ -1726,7 +1726,7 @@ Script_copyvartobyte:
ld [hl], a
ret
Script_loadvar:
Script_loadmem:
; script command 0x1b
; parameters: address, value
@@ -1738,7 +1738,7 @@ Script_loadvar:
ld [hl], a
ret
Script_writebyte:
Script_setval:
; script command 0x15
; parameters: value
@@ -1746,7 +1746,7 @@ Script_writebyte:
ld [wScriptVar], a
ret
Script_addvar:
Script_addval:
; script command 0x16
; parameters: value
@@ -1809,7 +1809,7 @@ Script_random:
add c
ret
Script_checkcode:
Script_readvar:
; script command 0x1c
; parameters: variable_id
@@ -1819,7 +1819,7 @@ Script_checkcode:
ld [wScriptVar], a
ret
Script_writevarcode:
Script_writevar:
; script command 0x1d
; parameters: variable_id
@@ -1829,7 +1829,7 @@ Script_writevarcode:
ld [de], a
ret
Script_writecode:
Script_loadvar:
; script command 0x1e
; parameters: variable_id, value
@@ -1854,9 +1854,9 @@ Script_checkver:
.gs_version:
db GS_VERSION
Script_pokenamemem:
Script_getmonname:
; script command 0x40
; parameters: pokemon (0 aka USE_SCRIPT_VAR to use wScriptVar), memory
; parameters: string_buffer, mon_id (0 aka USE_SCRIPT_VAR to use wScriptVar)
call GetScriptByte
and a
@@ -1867,9 +1867,9 @@ Script_pokenamemem:
call GetPokemonName
ld de, wStringBuffer1
ConvertMemToText:
GetStringBuffer:
call GetScriptByte
cp NUM_MEM_BUFFERS
cp NUM_STRING_BUFFERS
jr c, .ok
xor a
.ok
@@ -1881,9 +1881,9 @@ CopyConvertedText:
call CopyName2
ret
Script_itemtotext:
Script_getitemname:
; script command 0x41
; parameters: item (0 aka USE_SCRIPT_VAR to use wScriptVar), memory
; parameters: string_buffer, item_id (0 aka USE_SCRIPT_VAR to use wScriptVar)
call GetScriptByte
and a ; USE_SCRIPT_VAR
@@ -1893,11 +1893,11 @@ Script_itemtotext:
ld [wNamedObjectIndexBuffer], a
call GetItemName
ld de, wStringBuffer1
jr ConvertMemToText
jr GetStringBuffer
Script_mapnametotext:
Script_getcurlandmarkname:
; script command 0x42
; parameters: memory
; parameters: string_buffer
ld a, [wMapGroup]
ld b, a
@@ -1909,29 +1909,29 @@ ConvertLandmarkToText:
ld e, a
farcall GetLandmarkName
ld de, wStringBuffer1
jp ConvertMemToText
jp GetStringBuffer
Script_landmarktotext:
Script_getlandmarkname:
; script command 0xa5
; parameters: id, memory
; parameters: string_buffer, landmark_id
call GetScriptByte
jr ConvertLandmarkToText
Script_trainertotext:
Script_gettrainername:
; script command 0x43
; parameters: trainer_id, trainer_group, memory
; parameters: string_buffer, trainer_group, trainer_id
call GetScriptByte
ld c, a
call GetScriptByte
ld b, a
farcall GetTrainerName
jr ConvertMemToText
jr GetStringBuffer
Script_name:
Script_getname:
; script command 0xa7
; parameters: type, id, memory
; parameters: string_buffer, type, id
call GetScriptByte
ld [wNamedObjectTypeBuffer], a
@@ -1941,19 +1941,19 @@ ContinueToGetName:
ld [wCurSpecies], a
call GetName
ld de, wStringBuffer1
jp ConvertMemToText
jp GetStringBuffer
Script_trainerclassname:
Script_gettrainerclassname:
; script command 0xa6
; parameters: id, memory
; parameters: string_buffer, trainer_group
ld a, TRAINER_NAME
ld [wNamedObjectTypeBuffer], a
jr ContinueToGetName
Script_readmoney:
Script_getmoney:
; script command 0x3d
; parameters: account, memory
; parameters: string_buffer, account
call ResetStringBuffer1
call GetMoneyAccount
@@ -1961,11 +1961,11 @@ Script_readmoney:
lb bc, PRINTNUM_RIGHTALIGN | 3, 6
call PrintNum
ld de, wStringBuffer1
jp ConvertMemToText
jp GetStringBuffer
Script_readcoins:
Script_getcoins:
; script command 0x3e
; parameters: memory
; parameters: string_buffer
call ResetStringBuffer1
ld hl, wStringBuffer1
@@ -1973,11 +1973,11 @@ Script_readcoins:
lb bc, PRINTNUM_RIGHTALIGN | 2, 6
call PrintNum
ld de, wStringBuffer1
jp ConvertMemToText
jp GetStringBuffer
Script_vartomem:
Script_getnum:
; script command 0x3f
; parameters: memory
; parameters: string_buffer
call ResetStringBuffer1
ld de, wScriptVar
@@ -1985,7 +1985,7 @@ Script_vartomem:
lb bc, PRINTNUM_RIGHTALIGN | 1, 3
call PrintNum
ld de, wStringBuffer1
jp ConvertMemToText
jp GetStringBuffer
ResetStringBuffer1:
ld hl, wStringBuffer1
@@ -1994,9 +1994,9 @@ ResetStringBuffer1:
call ByteFill
ret
Script_stringtotext:
Script_getstring:
; script command 0x44
; parameters: text_pointer, memory
; parameters: string_buffer, text_pointer
call GetScriptByte
ld e, a
@@ -2006,7 +2006,7 @@ Script_stringtotext:
ld hl, CopyName1
rst FarCall
ld de, wStringBuffer2
jp ConvertMemToText
jp GetStringBuffer
Script_givepokemail:
; script command 0x2f
@@ -2551,7 +2551,7 @@ Script_delcmdqueue:
ld [wScriptVar], a
ret
Script_changemap:
Script_changemapblocks:
; script command 0x79
; parameters: map_data_pointer