若叶镇大地图

对话哈克龙NPC

实现效果:哈克龙默认是朝向下面的,然后主角玩家还没有领取御三家,去对话哈克龙的话,哈克龙快速的朝下走一步,自动回来原来的位置,主角玩家向后面大跳两步。领取御三家后,去对话哈克龙,跟随精灵应该是跟着主角向后面大跳两步(跟随精灵的脚本动作有点问题)。

哈克龙的坐标:

Script1:

1
2
3
4
5
6
7
8
9
Script 1:
PlayFanfare 1500
LockAll
Message 13
PlayCry 148 0
WaitCry
CloseMessage
Movement Overworld.0 Action#1
Jump Function#1

脚本释义:

PlayFanfare 1500指代的玩家主角;LockAll冻结一切;Message 13弹出文本13;PlayCry 148 0是显示哈克龙的叫声,148是哈克龙的图鉴编号;WaitCry等待叫声结束;CloseMessage结束文本;Movement Overworld.0 Action#1哈克龙自己调用动作1;Jump Function#1跳转到函数1

Action1:

1
2
3
Action 1:
WalkDownFastSite 0x1
End

脚本释义:

WalkDownFastSite 0x1是朝下

Function 1:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Function 1:
LockFollowingPoke 0
WaitFollowingPoke
SetFollowingPokeMovement 55
Movement Overworld.0 Action#25
Movement Player Action#26
WaitMovement
WaitFollowingPoke
LockFollowingPoke 1
SetFollowingPokeMovement 48
Movement Overworld.0 Action#27
WaitMovement
ReleaseAll
End

脚本释义:

1
LockFollowingPoke:当操作值为0时,播放以下宝可梦动画;否则,锁定动画。

LockFollowingPoke 0是自动播放跟随精灵的动作;WaitFollowingPoke是等待跟随的精灵;SetFollowingPokeMovement 55是改变跟随精灵的动作为第55个;Movement Overworld.0 Action#25是调用哈克龙的动作为第25个;Movement Player Action#26是调用玩家主角的动作为第26个;WaitMovement等待动作结束;WaitFollowingPoke等待跟随精灵的动作结束;LockFollowingPoke 1是锁定跟随精灵的动作;SetFollowingPokeMovement 48是设置跟随精灵的动作为第48个;Movement Overworld.0 Action#27是改变哈克龙的动作为第27个;WaitMovement等待动作结束;ReleaseAll结束一切。

Action 55:

1
2
3
4
5
Action 55:
WalkDownFast 0x2 -- 快速朝向下面
WalkLeftFast 0x8 -- 快速朝向左边
WalkDownFast 0x1 -- 快速朝向下面
End

Action 48:

1
2
3
4
5
Action 48:
WalkRightFast 0x4 -- 快速朝向右边
WalkDownFast 0x2 -- 快速朝向下面
WalkRightFast 0x2 -- 快速朝向右边
End

Action 27:

1
2
3
4
Action 27:
WalkUpFast 0x1 -- 朝向上面
LookDown 0x1 -- 看下面
End

Action 25:

1
2
3
Action 25:
WalkDownVeryFast 0x1 -- 非常快速的朝下走
End

Action 26:

1
2
3
4
5
Action 26:
LockDir 0x1
JumpDown2 0x1 -- 向下跳
ReleaseDir 0x1
End

文本13:

1
哈克龙『Dru Dru……\r

对话哈克龙训练家NPC

实现效果:主角玩家对话哈克龙训练家NPC,说一句文本,然后就结束了。

哈克龙训练家NPC坐标:

Script 20:

1
2
3
4
5
6
7
8
Script 20:
PlayFanfare 1500
LockAll
FacePlayer
Message 14
CloseMessage
ReleaseAll
End

脚本释义:

PlayFanfare 1500是指代玩家主角;LockAll是冻住一切;FacePlayer是朝向玩家主角;Message 14是弹出文本14;CloseMessage是关闭文本;ReleaseAll是结束一切

文本 14:

1
……抱歉,\n我的哈克龙不喜欢陌生人\r另外,哈克龙的进化条件\n是白天持有龙鳞\r但是我觉得它\n不进化都已经够强大的\r

资料下载

资料下载:https://pan.quark.cn/s/41db069e5b3d