赞 | 0 |
VIP | 11 |
好人卡 | 0 |
积分 | 1 |
经验 | 21393 |
最后登录 | 2016-5-11 |
在线时间 | 476 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 476 小时
- 注册时间
- 2011-3-22
- 帖子
- 46
|
7楼
楼主 |
发表于 2013-9-9 23:07:15
|
只看该作者
本帖最后由 muyumuyulnny 于 2013-9-9 23:11 编辑
绿坝 发表于 2013-9-9 17:07
该方法理论上可行,不过实际操作起来工作量惊人,楼主注意。
首先将一个变量设定为时间(二十四小时制)
嗯,我看懂了。
我在工程里用了一个时间流逝的脚本,所以时间流动倒是不用担心,我用了一个变量,并行处理使之始终等于脚本中设置的时间,脚本中的时间会24小时自动归零。我就是利用这个脚本和事件设置,做到了npc能在某段时间出现在某一地点,并延设定路线移动。问题就像我在问题中说的,主角不在那个地图的话,那个npc是不会动的。
你说的方法应该算是4楼童鞋说的方法的补充,我看了四楼的回答后也想到了这个方法,可后来觉得工作量实在太大。每个地图需要设定的npc大概有8-10个,一共5张地图,工作日和休息日的移动路线不同,假设每2小时设定一次,也就是说大概要480个移动路线的设定,而且这种东西错一步就可能卡死在地图的某个地方,做完之后需要大量测试,这样的工作量实在是很不现实。
不过如果你需要进行这一设置的npc较少的话,倒是可以尝试。
非常感谢您的认真回答。 |
|