设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

有關於邀請入隊時人數限制選擇隊員離隊的分歧

查看数: 2133 | 评论数: 6 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-4-2 20:48

正文摘要:

本帖最后由 ventil0823 于 2013-4-2 20:50 编辑 在下想在能邀請入隊伍的角色建立類似底下的事件, 請教各位高手,要如何才能在分歧選項選擇某個已在隊伍的成員後, 直接讓那個成員離隊!? 是否有直接於事件中使 ...

回复

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

啊!!我明白了!感謝!!{:2_249:}
j433463 发表于 2013-4-7 08:58:20
我想您误会了,记录的是角色 ID不是图片档名,要某队员离队肯定要他的角色 ID,所以是哪一个离队并不成问题,

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

所以您这问题的假设不存在。
ventil0823 发表于 2013-4-7 03:54:18
j433463 发表于 2013-4-7 02:20
需要在队员离开时,用一个变量记录离队的角色ID,譬如用事件脚本:然后在完成离队之后,依照离队角色 ID 去 ...

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

繼續請教:

承3樓問題

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

行走圖變換有辦法實踐嗎

比方說

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

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

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



j433463 发表于 2013-4-7 02:20:01
需要在队员离开时,用一个变量记录离队的角色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 01:26:13
本帖最后由 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-2 22:40:52
本帖最后由 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

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-2 09:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表