设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

【RMXP/RMVX/RMVA】地图事件独立开关效果增强

查看数: 3939 | 评论数: 3 | 收藏 5
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-10-19 17:23

正文摘要:

有时候我们的游戏里面需要给NPC增加好感度这个属性,然后根据好感度,NPC会给角色派发任务什么的···但是用变量什么又觉得复杂麻烦,在EVENT里面加一个新定义是个不错的选择,但不排除和其他脚本抽风冲突什么的乱 ...

回复

Vortur 发表于 2016-4-28 15:01:06
本帖最后由 Vortur 于 2016-4-28 15:29 编辑
taroxd 发表于 2014-10-19 17:40
整个脚本页可以用一句话来代替
Game_SelfSwitches = Hash[/pre]

@taroxd
你好!
  不知为什么,该脚本报错。在新开的工程中也是如此!


但是在原脚本处添加,则无报错
@A@


发现除了可以存储 数字 之外,还能存储任意东西!~~不过当数组中,存储的信息不是【数字】的话,p的结果是nil,但是变量依旧可以被调用!




谢谢!


  

点评

>A<.。喵大跟我说话啦~~  发表于 2016-4-28 16:47
因为本来就必须彻底覆盖原脚本,不要问为什么,解释之后你能懂的话你就不会问这个问题了  发表于 2016-4-28 16:40
chd114 发表于 2014-10-23 22:03:08
taroxd 发表于 2014-10-19 00:40
整个脚本页可以用一句话来代替
Game_SelfSwitches = Hash[/pre]

开关也能直接用吗?0.0
  1. Game_SelfSwitches = Hash
复制代码
是通用的?
taroxd 发表于 2014-10-19 17:40:42
本帖最后由 taroxd 于 2014-10-19 17:44 编辑

整个脚本页可以用一句话来代替
RUBY 代码复制
  1. Game_SelfSwitches = Hash


如果是VA的话:
RUBY 代码复制
  1. class Game_SelfSwitches < Hash
  2.  
  3.   def []=(_, _)
  4.     super
  5.     on_change
  6.   end
  7.  
  8.   def on_change
  9.     $game_map.need_refresh = true
  10.   end
  11.  
  12. end

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-25 08:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表