Project1

标题: 有關於邀請入隊時人數限制選擇隊員離隊的分歧 [打印本页]

作者: ventil0823    时间: 2013-4-2 20:48
标题: 有關於邀請入隊時人數限制選擇隊員離隊的分歧
本帖最后由 ventil0823 于 2013-4-2 20:50 编辑

在下想在能邀請入隊伍的角色建立類似底下的事件,

請教各位高手,要如何才能在分歧選項選擇某個已在隊伍的成員後,
直接讓那個成員離隊!?


是否有直接於事件中使用腳本指定離隊的方式!??

party.jpg (176.18 KB, 下载次数: 35)

party.jpg

作者: j433463    时间: 2013-4-2 22:40
本帖最后由 j433463 于 2013-4-2 23:02 编辑

也是离队问题?如果知道是要第几个队员要退出,可以用事件脚本:
  1. $game_party.remove_actor($game_party.members[队员排位].id)
复制代码
比如第三个队员,那么队员排位就是 2,因为队伍是从 0 起算的,领队的排位是 0

$game_party.remove_actor(actor_id) 是退出队员的语法,但要求的是 actor_id 角色 id,
所以要配合 $game_party.members[n].id 的方式来取得第几位的角色 id 值

像您 \p[2] 的时候,是 $game_party.members[1].id
在 Window_Base 中处理 \p[n] 的语法就是这样的:

RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 取得第 n 号队伍成员的名字
  3.   #--------------------------------------------------------------------------
  4.   def party_member_name(n)
  5.     actor = n >= 1 ? $game_party.members[n - 1] : nil
  6.     actor ? actor.name : ""
  7.   end


作者: ventil0823    时间: 2013-4-7 01:26
本帖最后由 ventil0823 于 2013-4-7 01:38 编辑
j433463 发表于 2013-4-2 22:40
也是离队问题?如果知道是要第几个队员要退出,可以用事件脚本:比如第三个队员,那么队员排位就是 2,因为 ...


不好意思,那天po完沒等到回復,到今天才有空上來!

J大,你的回復把我另外兩個懸滯的問題一併解決了說!

太感謝了!!!{:2_264:}



能否再請教:

1.設置一個按確定鍵執行的事件Ev001,

2.事件內容為1樓已由J大解決的選擇成員離隊事件

3.選擇後,該事件圖像替換成離隊成員的行走圖

這有辦法以事件腳本實踐嗎?{:2_264:}
作者: j433463    时间: 2013-4-7 02:20
需要在队员离开时,用一个变量记录离队的角色ID,譬如用事件脚本:
  1. $game_variables[10] = $game_party.members[队员排位].id
复制代码
然后在完成离队之后,依照离队角色 ID 去决定更换事件的角色图像,这可以用移动路线来改,也可以用脚本:
  1. $game_map.events[3].set_graphic("行走图档名", 行走图索引)
复制代码
例如,要改成 people2.png 中的第七组人物,就这样:
  1. $game_map.events[3].set_graphic("people2", 6)
复制代码
索引都是由 0 起算的。
作者: ventil0823    时间: 2013-4-7 03:54
j433463 发表于 2013-4-7 02:20
需要在队员离开时,用一个变量记录离队的角色ID,譬如用事件脚本:然后在完成离队之后,依照离队角色 ID 去 ...

J大問題受理速度真快=_=

繼續請教:

承3樓問題

假如第二成員不一定是同一個角色的狀況

行走圖變換有辦法實踐嗎

比方說

這次觸發事件本來第二成員是角色A

下一次觸發事件第二成員變成角色B...

.....如果說變數沒法紀錄圖片檔名,我想大概是沒轍了XDD




作者: j433463    时间: 2013-4-7 08:58
我想您误会了,记录的是角色 ID不是图片档名,要某队员离队肯定要他的角色 ID,所以是哪一个离队并不成问题,

图片档名则是直接以角色 ID 去取得数据库中所设定的该角色行走图名称与索引,能成为队员的不可能在数据库中没有设定吧?

所以您这问题的假设不存在。
作者: ventil0823    时间: 2013-4-7 09:39
j433463 发表于 2013-4-7 08:58
我想您误会了,记录的是角色 ID不是图片档名,要某队员离队肯定要他的角色 ID,所以是哪一个离队并不成问题 ...

啊!!我明白了!感謝!!{:2_249:}




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