Project1

标题: 当艾力克(ID:001)攻击力为A~B,则变量C(ID:0001)的数据为D [打印本页]

作者: 1023886739    时间: 2015-7-20 14:47
标题: 当艾力克(ID:001)攻击力为A~B,则变量C(ID:0001)的数据为D
本帖最后由 1023886739 于 2015-7-20 16:00 编辑

如题,请问要达到这种效果怎么设置,脚本该在什么地方怎么写呢(应该很简单但是本渣渣不会,有劳大神了)
作者: taroxd    时间: 2015-7-20 14:54
本帖最后由 taroxd 于 2015-7-20 16:11 编辑

丢到脚本编辑器里。未测试

RUBY 代码复制
  1. class Game_Variables
  2.   alias_method :slice_150720, :[]
  3.  
  4.   def [](id)
  5.     id == 1 && $game_actors[1].atk.between?(a, b) ? 1 : slice_150720(id)
  6.   end
  7. end

作者: 冷峻逸    时间: 2015-7-20 15:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: 1023886739    时间: 2015-7-20 15:58
冷峻逸 发表于 2015-7-20 15:12
事件的话:
变量一=角色攻击力
如果变量一大于等于A

谢谢,不过因为我做的游戏里这类类似的事件会很多,所以才想用脚本
作者: 1023886739    时间: 2015-7-20 16:02
冷峻逸 发表于 2015-7-20 15:12
事件的话:
变量一=角色攻击力
如果变量一大于等于A

可能要弄七八百个,就算是一个公共事件弄起来也会很麻烦,所以如果用脚本会简便很多
作者: 1023886739    时间: 2015-7-20 16:03
taroxd 发表于 2015-7-20 14:54
丢到脚本编辑器里。未测试

class Game_Variables

谢谢哦,不过我用了没有效果=0=,我的问题描述还是有点问题,改了下问题描述,你能重新改一下吗
作者: 1023886739    时间: 2015-7-20 16:27
1023886739 发表于 2015-7-20 16:03
谢谢哦,不过我用了没有效果=0=,我的问题描述还是有点问题,改了下问题描述,你能重新改一下吗 ...

弄好了,谢谢{:2_249:}
作者: soulsaga    时间: 2015-7-20 16:59
1023886739 发表于 2015-7-20 16:27
弄好了,谢谢

请不要连帖..善用点评..
否则会被潛规则的




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