Project1

标题: 固定装备 脚本怎么写 [打印本页]

作者: ok侠    时间: 2014-4-25 12:56
标题: 固定装备 脚本怎么写
我想在某个时候固定主角的装备,然后过一段时间又可以解开,这个用事件脚本怎么写,谢谢
作者: ok侠    时间: 2014-4-29 00:36
我只是在Game_Actor里找到这个,但是如何运用到脚本中呢???

#--------------------------------------------------------------------------
  # ● 获取「锁死装备」选项
  #--------------------------------------------------------------------------
  def fix_equipment
    return actor.fix_equipment
  end
作者: yychchhh    时间: 2014-4-29 18:59
数据库里面有。数据库里面有。
作者: ok侠    时间: 2014-5-5 13:00
yychchhh 发表于 2014-4-29 18:59
数据库里面有。数据库里面有。

那个只能在编辑的时候用,我想要在游戏进行的时候调整
作者: 奇奇​    时间: 2014-5-8 13:48
如果问题解决了,请到这里申请认可答案


只要让对应的开关(默认开关1)打开和关闭就能控制了
RUBY 代码复制
  1. class Game_Actor < Game_Battler
  2.   # ↓默认与开关1同步,也可以改成其它的
  3.   FIXSWITCH = 1
  4.   #--------------------------------------------------------------------------
  5.   # ● 获取「锁死装备」选项
  6.   #--------------------------------------------------------------------------
  7.   def fix_equipment
  8.     return true if $game_switches[FIXSWITCH]
  9.     return actor.fix_equipment
  10.   end
  11. end

作者: tianshimnj    时间: 2014-5-10 09:27
鉴定完毕.!












骂人的话www.marenlu.com
作者: 奇奇​    时间: 2014-5-14 18:54
固定单个角色改一句
  1. return true if $game_switches[FIXSWITCH] if actor.id == 角色编号
复制代码

作者: 奇奇​    时间: 2014-5-15 11:59
@芯☆淡茹水 两种写法在这里是等效的
  1. return true if $game_switches[FIXSWITCH] if actor.id == 角色编号
复制代码
等效于
  1. if actor.id == 角色编号
  2.   if $game_switches[FIXSWITCH]
  3.     return true
  4.   end
  5. end
复制代码





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