Project1

标题: 怎么让队友死亡后离开队伍? [打印本页]

作者: Zayl    时间: 2013-11-28 18:36
标题: 怎么让队友死亡后离开队伍?
我给主角设置了一个技能,就是可以召唤战斗伙伴,但是这个战斗伙伴生命归零后就会离开队伍,请问这个该怎么用事件来设置?
作者: Sion    时间: 2013-11-28 21:13
战斗时开启一个开关,设定一个公共事件是自动执行的,条件就是这个开关。
然后用分支条件来判断你召唤的角色是不是挂了,如果挂了就离开队伍。
效果就是战斗结束以后召唤的角色挂了就离开队伍。
公共事件执行的末尾记得关闭条件开关。
作者: Zayl    时间: 2013-11-28 23:18
Sion 发表于 2013-11-28 21:13
战斗时开启一个开关,设定一个公共事件是自动执行的,条件就是这个开关。
然后用分支条件来判断你召唤的角 ...

{:2_275:} 谢谢你!问题可以解决了!
作者: hcm    时间: 2013-11-28 23:19
我觉得一直用并行处理就行了,开关打开的时间就是学会召唤技能后或者干脆游戏一开始就开着。
所有召唤单位就像这样一直列到底。

未命名.jpg (80.09 KB, 下载次数: 36)

未命名.jpg

作者: Zayl    时间: 2013-11-29 00:17
hcm 发表于 2013-11-28 23:19
我觉得一直用并行处理就行了,开关打开的时间就是学会召唤技能后或者干脆游戏一开始就开着。
所有召唤单位 ...

谢谢!万分感谢!
作者: Zayl    时间: 2013-11-29 00:22
还有我有一个问题,我想让TP值出现在人物状态栏里,只要这么设置代码就可以吗?会不会以后出现一些BUG?

QQ图片20131129001809.jpg (133.25 KB, 下载次数: 40)

QQ图片20131129001809.jpg

作者: Zayl    时间: 2013-11-29 00:28
那个……如果按照上面的图片里的代码的话,TP那段文字会太下面,所以我又改了一下(楼主是代码白痴,完全不懂,凭着感觉推测的)
但是这样修改代码的话,又会让文字都太上面了,人名和职业就被上面的窗口没掉了一半……应该修改成什么样子才能正好让这几个数值都显示在人物状态栏里呢?

QQ截图20131129002334.jpg (36.55 KB, 下载次数: 41)

QQ截图20131129002334.jpg

作者: Zayl    时间: 2013-11-29 01:21
不好意思在下又遇到了问题,就是这个TP值在战斗之外似乎没有用,我想让这个TP值起到和MP值一样的作用(MP控制魔法类的技能,TP控制另一类技能),但是当我在非战斗状态下使用恢复TP值的魔法时,TP不会回复,而且游戏一开始的TP值一直是0,在下希望TP在游戏开始时就是满值该怎么做?并且喝药之类的也能回复TP(基本和MP一样)
作者: hcm    时间: 2013-11-29 09:13
Zayl 发表于 2013-11-29 00:28
那个……如果按照上面的图片里的代码的话,TP那段文字会太下面,所以我又改了一下(楼主是代码白痴,完全不 ...

line_height 可不能乘以 -1 啊。
这看起来并不是你的脚本完全不懂的问题,想搞这个的话更改x和y就够了。

我觉得你不懂的地方应该是怎样同时在有限空间内同时排版三个值槽吧。
我看不见你的实图只好给出点建议了:
name,level,class 的 x 都不加不减,y 的话分别不加不减,+  line_height * 1,+  line_height * 2 ;
hp,mp,tp 的 x 如果满意原来的就照旧,y 的话依次分别和上面三项相同。
icon的话,给 x 和 y 添上负数移到角色脸图的左上角(非战斗时可能中的一般只有死亡和剧毒,不会太影响脸图的)。
(我不知道你的头像做了什么别的设定,只能提此建议,看你对脚本目前的可以修改程度应该足够)
作者: hcm    时间: 2013-11-29 10:17
本帖最后由 hcm 于 2013-11-29 10:20 编辑
Zayl 发表于 2013-11-29 01:21
不好意思在下又遇到了问题,就是这个TP值在战斗之外似乎没有用,我想让这个TP值起到和MP值一样的作用(MP控 ...


这个在角色或者职业特性那里加个“特技专注”平时不就可以储存TP了吗并在平时使用TP技能了吗?

另外平时想要游戏一开始就满TP的话也很简单,
首先在Main前插入升级全恢复(包括TP)脚本:
  1. class Game_Actor
  2.   alias old_level_up level_up
  3.   def level_up
  4.     old_level_up
  5.     self.hp = self.mhp
  6.     self.mp = self.mmp
  7.     self.tp = 100#TP自动恢复
  8.   end
  9. end
复制代码
然后在游戏开始的时候用自动执行事件让想加满TP的角色升级,
如果根据剧情不能升级的话再降回来就是了(注意不要勾选显示升级信息)
之后加入的角色亦同。

未命名.jpg (241.16 KB, 下载次数: 41)

未命名.jpg

作者: Zayl    时间: 2013-11-29 11:51
hcm 发表于 2013-11-29 10:17
这个在角色或者职业特性那里加个“特技专注”平时不就可以储存TP了吗并在平时使用TP技能了吗?

另外平时 ...

谢谢!




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