Project1

标题: 如何做出类似宝可梦里面喷雾的物品 [打印本页]

作者: 兎音苍    时间: 2020-2-6 20:31
标题: 如何做出类似宝可梦里面喷雾的物品
rt,如同驱虫喷雾那种100步不遇暗雷敌的那种。
作者: KB.Driver    时间: 2020-2-6 21:48
RUBY 代码复制
  1. class RPG::State
  2.   def no_encounter
  3.     @no_encounter ||= self.note =~ /<(?:no_encounter|禁止遇敌)>/
  4.   end  
  5. end
  6.  
  7. class Game_Party
  8.   def no_encounter?
  9.     members.any? {|a| a.states.any? {|s| s.no_encounter } }
  10.   end
  11. end
  12.  
  13. class Game_Player
  14.   alias encounter_for_no_encounter_item encounter
  15.   def encounter
  16.     return false if $game_party.no_encounter?
  17.     encounter_for_no_encounter_item
  18.   end
  19. end


在状态备注栏写<禁止遇敌>,解除条件为100步
然后用物品添加状态就行了。
作者: chanszeman1018    时间: 2020-2-6 23:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: 兎音苍    时间: 2020-2-7 02:21
KB.Driver 发表于 2020-2-6 21:48
class RPG::State
  def no_encounter
    @no_encounter ||= self.note =~ //

感谢,已解决




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