Project1

标题: 請教批量移除隊員的寫法? [打印本页]

作者: sai90306    时间: 2012-4-21 03:07
标题: 請教批量移除隊員的寫法?
本帖最后由 sai90306 于 2012-4-21 03:39 编辑

假設要移除的腳色ID = 3 , 2 ,4(這邊只是舉例數列不一定是有大小順序的)
則要如何一次性帶入:
$game_party.remove_actor(腳色ID)
(也就是我想將一個數組的第一個值帶入$game_party.remove_actor(腳色ID)然後再帶入第二個值....直到最後一個值)
才能達到
$game_party.remove_actor(2)
$game_party.remove_actor(3)
$game_party.remove_actor(4)
的效果呢?

我想到的寫法是這樣的
$partyid = []
$game_party.actors.each{|actor|
$partyid.push(actor.id)
}
i in 1..$game_party.actors.size ##這邊有問題
id = $partyid
$game_party.remove_actor(id)

dsu_plus_rewardpost_czw
作者: lsu666666    时间: 2012-4-21 03:11
本帖最后由 lsu666666 于 2012-4-21 03:43 编辑

http://rpg.blue/forum.php?m ... rintable&tid=136594
http://rpg.blue/thread-157655-1-1.html
看看這個



‘‘──lsu666666于2012-4-21 03:41补充以下内容

代码复制
  1. class Game_Party
  2.   def remove_all_actor
  3.     @actors = []
  4.     $game_player.refresh
  5.   end
  6. end
事件里调用$game_party.remove_all_actor






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