NDS心金脚本教学第一篇

家里长尾怪手送神奇糖果

第九世代道具编号表:

道具编号表(第九世代) - 神奇宝贝百科,关于宝可梦的百科全书

工具:DSPRE(1.2新字库适配版)

蓝本:新字库-汉化-美版心金纯净版

打开DSPRE,定位到T20,即若叶镇,打开Events,会发现缩放比例不对。

解决方法:电脑打开设置 – 系统 – 屏幕 – 缩放,调整为100%。这时候再打开Events,会发现改善很多。然后重新恢复缩放。

定位到T20R0201,转到event,overworlds添加一只长尾怪手,ID为621,Script为8,坐标如图所示

家里长尾怪手送神奇糖果等同于NPC赠送道具

Script8:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Script 8:
PlayFanfare 1500
LockAll
FacePlayer
CheckFlag 1170
JumpIf EQUAL Function#4
PlayCry 190 0
Message 40
WaitCry
WaitButton
SetVar 0x8004 50
SetVar 0x8005 3
CommonScript 2033
CloseMessage
Message 41
WaitButton
CloseMessage
SetFlag 1170
ReleaseAll
End

脚本释义:

PlayFanfare 1500是玩家主角;LockAll是冻结一切;FacePlayer朝向主角;CheckFlag 1170是检查送神奇糖果这件事情完成了没有,如果完成了,则JumpIf EQUAL Function#4跳转到函数4;如果没有完成,则继续运行;PlayCry 190 0是使用长尾怪手的叫声,长尾怪手图鉴编号是190;Message 40弹出消息40;WaitCry和WaitButton是固定写法;SetVar 0x8004 50是送出神奇糖果,神奇糖果编号是50;SetVar 0x8005 3是送出的道具的数量,3是数目;CommonScript 2033是运行文本推送的脚本,这样就有获得道具提示;然后CloseMessage关闭对话,Message 41弹出消息41;WaitButton和CloseMessage等待按钮和关闭消息;SetFlag 1170是把送糖果整件事作为一个Flag;ReleaseAll结束一切。

Function 4:

1
2
3
4
5
6
7
8
Function 4:
PlayCry 190 0
Message 40
WaitCry
WaitButton
CloseMessage
ReleaseAll
End

文本40:

1
长尾怪手『啪 啪 啪 ....\r长尾怪手经常帮妈妈打扫家务\r

文本41:

1
长尾怪手『啪 啪 啪 ....\r将糖果递给你!\r

\r是回车符

资料下载

夸克网盘:https://pan.quark.cn/s/8b5e5771e3b1