Project1

标题: 请问,怎样设置主角对npc使用物品触发事件? [打印本页]

作者: csc    时间: 2008-6-13 08:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: cheyenne    时间: 2008-6-13 08:34
物品带公共事件,读取地图ID,XY坐标,朝向,以判断角色是否在NPC旁边
作者: 喵喵の黄昏    时间: 2008-6-13 09:31
提示: 作者被禁止或删除 内容自动屏蔽
作者: cheyenne    时间: 2008-6-13 10:54
…随机移动的就再多读取NPC坐标…
作者: csc    时间: 2008-6-15 17:01
提示: 作者被禁止或删除 内容自动屏蔽
作者: 八云紫    时间: 2008-6-15 17:19


大概这样吧,没测试,不知道可不可以。{/hx} [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 小小小七    时间: 2008-6-15 17:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: 色即是空    时间: 2008-6-15 17:54
提示: 作者被禁止或删除 内容自动屏蔽
作者: yooucs    时间: 2008-6-15 18:13
以下引用色即是空于2008-6-15 9:54:03的发言:

直接用八云紫那个方法就行了,物品出发开关然后npc……


我比较喜欢小小七的方法额。。。。简便有明亮!
作者: 八云紫    时间: 2008-6-15 18:15
以下引用yooucs于2008-6-15 10:13:05的发言:


我比较喜欢小小七的方法额。。。。简便有明亮!


那是,我也喜欢用脚本。可问题是,LZ多半不懂脚本,给他脚本,他又能学到什么???
作者: yooucs    时间: 2008-6-15 18:25
以下引用八云紫于2008-6-15 10:15:57的发言:


以下引用yooucs于2008-6-15 10:13:05的发言:


我比较喜欢小小七的方法额。。。。简便有明亮!




那是,我也喜欢用脚本。可问题是,LZ多半不懂脚本,给他脚本,他又能学到什么???

麻我当初也不懂。。。。不过我都是经过无数脚本冲突才看懂得。。。虽然还不能写一个系统出来但是基本修改都没什么问题了!
作者: 八云紫    时间: 2008-6-15 18:28
以下引用yooucs于2008-6-15 10:25:51的发言:


麻我当初也不懂。。。。不过我都是经过无数脚本冲突才看懂得。。。虽然还不能写一个系统出来但是基本修改都没什么问题了!


看LZ了,他喜欢用哪个就用哪个。
作者: link006007    时间: 2008-6-15 18:53
说实话   
如果目标事件是一个确定事件的话,那个脚本的for循环写的可以说是多此一举 = =b

而且判断事件 用的是不能唯一标识事件的 事件名字...

综上所述, 用那个脚本不如用事件... ...
作者: 趙雲    时间: 2008-6-15 19:03
楼上,事件如果是允许穿透+自由行走,是否要考虑重叠的情况?

事件名字是人取的,况且不自己修改的情况下事件名字不会重复,你觉得用id和事件名哪个比较有可读性呢?

至于那个事件的方法我先不评论,请各位先测试再发表观点.
作者: link006007    时间: 2008-6-15 19:11
以下引用趙雲于2008-6-15 11:03:53的发言:

楼上,事件如果是允许穿透+自由行走,是否要考虑重叠的情况?

事件名字是人取的,况且不自己修改的情况下事件名字不会重复,你觉得用id和事件名哪个比较有可读性呢?

至于那个事件的方法我先不评论,请各位先测试再发表观点.

那个for循环就能排除重叠了吗? 哈?
两个事件重叠坐标一样的吧?
如果事件确定 直接$game_map.events[id] 就好了
那个for循环根本就多此一举
作者: 趙雲    时间: 2008-6-15 19:20
思路不一样罢了,不重叠的情况下这个for循环只执行一次.
而且也不是为了排除重叠,是查找在同一坐标下的所有事件.
用for只是为了严谨些.

依照你的方法,需要取出事件的x,y坐标,角色的x,y坐标,然后根据角色的朝向,全代入变量,相减
这用事件做是多麻烦的事情,我想,应该远大于一个一次for循环的脚本吧

最后,如果要用在对所有同名的事件使用物品的情况,可以方便许多.
作者: csc    时间: 2008-6-16 21:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: 八云紫    时间: 2008-6-16 21:29
触发条件 就是按下确定键 ,不同的是 , NPC的事件页里写一些其他的剧情,在公共事件里写

上你所需要的即可。
作者: csc    时间: 2008-6-16 21:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: 八云紫    时间: 2008-6-16 21:48
其实怕麻烦的话,直接使用 条件分歧 ,不需要对 NPC 使用物品,而是使用 条件分歧 来判断

角色是否携带物品,从而触发不同的对话。会更简单点{/hx}。
作者: csc    时间: 2008-6-16 21:50
提示: 作者被禁止或删除 内容自动屏蔽




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