Project1

标题: 如何让事件npc成为主角? [打印本页]

作者: kula1900    时间: 2009-2-2 21:02
标题: 如何让事件npc成为主角?
因为我有一个开关需要他踩可是事件接触不行啊~我的意思就是让他有主角的属性~~ [LINE]1,#dddddd[/LINE]本贴由论坛斑竹八云紫结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
作者: njx937    时间: 2009-2-2 21:09
为什么一定要他踩?可以自动执行,让看起来像他踩了一样不就行了?
反正可以设行动路线
作者: kula1900    时间: 2009-2-2 21:15
可他是随机移动的~~
作者: njx937    时间: 2009-2-2 22:02
那新建一个事件页,那个事件页让他“行动路线”这个事件页用开关触发
如果是要NPC随机移动,撞到某个东西之后踩开关的话,我就帮不了你了。。。
只能是看看有没其他同样效果的处理方法了。。。
我想不出来。。。
作者: 天际冰寰    时间: 2009-2-2 22:41
你可以不让他随机移动,你自己设个复杂点的移动路线,让他看起来好像在随机移动(不循环),移动完了再打开开关……
作者: 哈根达斯    时间: 2009-2-2 22:41
你的标题和你的内容关系不大- -

作者: 水镜风生    时间: 2009-2-2 23:48
在Game_Event最后的end前加上这段:

def move_special(x, y)
   unless $game_switches[N]
     if @x == x and @y == y
        $game_switches[N] = true
     else
        move_random
     end
   end
end

然后再该NPC的移动类型选【自定义】【设置移动路线】【脚本】,填上move_special(x, y)。

这样的话,这个事件就会随机移动,走到地图的(x, y)上N号开关便会打开。

x, y ,N自己填…… [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: goahead    时间: 2009-2-3 00:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: 越前リョーマ    时间: 2009-2-3 22:41
首先:默认事件和事件是不能穿透的。
其次:解决了这个问题,我给你个办法:
并行事件,把变量1和变量2代入那个随机移动的事件的X和Y,然后再把变量3和变量4代入那个你说的那个踩那个事件的事件的X和Y。当变量1和3相等,变量2和4也相等时,发生被踩后的事件。

作者: chenyin    时间: 2009-2-4 00:27
最简单的方法 直接搞个角色 然后用的时候T人加人就好了
作者: smj336521    时间: 2009-2-4 12:13
{/fd}问题在于你想怎么让NPC  踩上去     随机走动 应该没多大可能=。= 等到头发发白
  要是自己设置路线又没必要 设置个事件让事件踩事件了=。= 直接跟再移动后面 跟踩上去出发没区别      要是想要镜头跟着NPC走 然后显示他踩到了什么开关  那就搜下 华丽的镜头这个脚本=。=!  要自己控制他移动然后 让他踩到什么地雷挂掉就象楼上说的 直接用加入队伍离开队伍就OK了=。=


随机走的NPC 自行触发开关也不是完全没办法=。= 可以用2个变量来完成  一个定义为这个事件的X坐标一个Y坐标 用2个条件来判断当都符合的时候执行=。= 不过不知道有什么用=。=莫非用做顶着NPC走的拱猪大赛 = =!
HTTP://ONEPIECE.nznz.net/SJ.exe




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1