Project1

标题: 脚本术语求教 [打印本页]

作者: 黑米馒头    时间: 2014-9-7 22:04
标题: 脚本术语求教
下面这个脚本,想弄成当3号角色在队伍里的时候,1号开打开,除此之外1号开关关闭,貌似怎么不行呢。
$game_party.actors.include?($game_actors[3])
$game_switches[1] = true
else
$game_switches[1] = false
end
作者: kuerlulu    时间: 2014-9-7 22:25
  1. $game_switches[1] = $game_party.actors.include?($game_actors[3])
复制代码
务必并行处理
作者: 羁绊的守望者    时间: 2014-9-8 09:35
直接弄了个做好的,战斗测试时不会生效。
  1. class Game_Party
  2.   alias jiban_add_actor add_actor
  3.   def add_actor(actor_id)
  4.     jiban_add_actor(actor_id)
  5.     $game_switches[1] = $game_party.actors.include?($game_actors[3])
  6.   end
  7.   alias jiban_remove_actor remove_actor
  8.   def remove_actor(actor_id)
  9.     jiban_remove_actor(actor_id)
  10.     $game_switches[1] = $game_party.actors.include?($game_actors[3])
  11.   end
  12.   alias jiban_setup_starting_members setup_starting_members
  13.   def setup_starting_members
  14.     jiban_setup_starting_members
  15.     $game_switches[1] = $game_party.actors.include?($game_actors[3])
  16.   end  
  17. end
复制代码
范例: 队员在时开关打开.zip (201.62 KB, 下载次数: 16)
作者: RyanBern    时间: 2014-9-8 10:09
【作死向】
RUBY 代码复制
  1. class Game_Switches
  2.   def [](switch_id)
  3.     return $game_party.actors.include?($game_actors[3]) if switch_id == 1
  4.     if switch_id <= 5000 and @data[switch_id] != nil
  5.       return @data[switch_id]
  6.     else
  7.       return false
  8.     end
  9.   end
  10. end

作者: 黑米馒头    时间: 2014-9-8 10:15
RyanBern 发表于 2014-9-8 10:09
【作死向】
class Game_Switches
  def [](switch_id)


貌似人物在的时候开关打开了,但是人物离开的时候关闭。

队员在时开关打开1.rar

190 KB, 下载次数: 13


作者: 黑米馒头    时间: 2014-9-8 10:16
羁绊的守望者 发表于 2014-9-8 09:35
直接弄了个做好的,战斗测试时不会生效。范例:

貌似人物离开的时候,开关没有关闭

队员在时开关打开.rar

189.49 KB, 下载次数: 20






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