Project1
标题:
如何实现宠物小精灵中的遇敌功能~
[打印本页]
作者:
宾少
时间:
2008-6-13 10:10
标题:
如何实现宠物小精灵中的遇敌功能~
也就是一个NPC,你在他的正前方(5格范围内),他就会自动走到你的跟前来~
如何实现呢? [LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
cheyenne
时间:
2008-6-13 10:56
正前方五格都放上接触触发事件,内容为移动路线,显示对话,战斗处理。每格移动路线不同,保证刚刚好走到主角面前就好。
作者:
雪流星
时间:
2008-6-13 12:45
LS太麻烦了
我一个公共事件就能搞定
http://rpg.blue/upload_program/files/Project7_93762378.rar
原理:
先判断NPC的面向(变量操控 -> 指定为本事件面向)
然后判断角色在NPC的方向
当角色在NPC正下方时
角色 X座标 == NPC X座标 && 角色 Y座标 > NPC Y座标
当角色在NPC正上方时
角色 X座标 == NPC X座标 && 角色 Y座标 < NPC Y座标
当角色在NPC正左方时
角色 X座标 < NPC X座标 && 角色 Y座标 == NPC Y座标
当角色在NPC正右方时
角色 X座标 > NPC X座标 && 角色 Y座标 == NPC Y座标
然后在移动路线
移动时全部统一移动五步
然后选择:等待移动结束, 忽略不能移动的场合 [LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者:
cheyenne
时间:
2008-6-13 21:57
统一移动五步能保证无论在何处触发都走到主角旁边么?而且如果是双打的话怎么办呢?而且我的方法一点不麻烦,做好一个事件复制四个顺次删掉点东西就好
作者:
yangff
时间:
2008-6-13 22:01
XP有个脚本
http://rpg.blue/viewthread.php?tid=70927
里面的宠物.
如果角色在附近则靠近之,反之随机移动 ~~
作者:
cheyenne
时间:
2008-6-13 22:26
…话说我觉得宠物小精灵游戏里面就是用的事件触发…
作者:
宾少
时间:
2008-6-14 01:38
用事件来实现,虽然简单,但是事件多了,就会卡哟~
作者:
orochi2k
时间:
2008-6-14 01:43
以下引用
宾少于2008-6-13 17:38:14
的发言:
用事件来实现,虽然简单,但是事件多了,就会卡哟~
可以把地图多切几张 -_-0
作者:
cheyenne
时间:
2008-6-14 02:47
算了,我啥都不说了…
作者:
越前リョーマ
时间:
2008-6-14 02:50
简单的说就是NPC视野。{/gg}
在NPC的名字里加一个特殊字符,脚本判断有该字符的事件当主角进入5步内移动到主角面前后执行事件内容。(简单的效果(原理?))
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1