Project1

标题: 求教下烛光系统,使用装备实现扩大缩小视野的问题 [打印本页]

作者: foot1982    时间: 2017-1-15 23:17
标题: 求教下烛光系统,使用装备实现扩大缩小视野的问题
烛光系统:https://rpg.blue/forum.php?mod=v ... p;extra=&page=1
然后我做了一个 打火机 道具,效果是扩大视野
我想的办法是公共事件,如果角色A装备了打火机,变量12 = 5  否则 变量12 = 1
但是这样的话,打火机只有装在角色A身上才起作用,而我有5,6个角色, 我想让打火机装在任意一个角色身上都起作用,就在公共事件里面试了好半天,但是都不行啊,主要是因为只要有一个人没有装备打火机,变量12就变成1了,求教一下怎么设置才能起作用。
作者: 七重    时间: 2017-1-15 23:48
这个变量12的值在游戏里产生的是什么影响呢。。?
同时也不知道你用的是什么思路。。

--
姑且试下回答。
其实只要在关闭菜单的时候调用一个这样的公共事件就好了。。

先初始化一个变量1 = 0

然后每个角色都检查一次。

假如角色A,打火机已经被装备时。
变量1 +1

假如角色B,打火机已经被装备时。
脚本命令:打开灯火。
变量1 +1
....

最后如果变量 不等于0
就打开灯火

==
然后是关闭菜单调用公共事件的方法:

脚本:
  1. class Scene_Menu;alias vip16125_return_scene return_scene
  2.   def return_scene;vip16125_return_scene
  3.     $game_temp.reserve_common_event(1) #这里改公共事件的ID
  4.   end
  5. end
复制代码


来自版主VIP。

作者: foot1982    时间: 2017-1-16 13:26
本帖最后由 foot1982 于 2017-1-16 13:32 编辑
七重 发表于 2017-1-15 23:48
这个变量12的值在游戏里产生的是什么影响呢。。?
同时也不知道你用的是什么思路。。


变量12是烛光脚本的玩家烛光控制变量,变量等于几就用第几种烛光,变量12 = 1就是第一种烛光,半径很小只能照亮玩家身边很小的范围,变量12 = 5 就是第五种烛光,半径大,可以照亮更大的范围
我的思路就是想要有人装备打火机的时候变量12 = 5,  没人装备打火机的时候变量12 = 1,这样实现 打火机这件装备增加黑暗中的视野这个功能
你这个方法很好,多谢了~




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