Project1

标题: 求一个特技效果 [打印本页]

作者: 忧伤的小猫    时间: 2008-7-1 17:13
标题: 求一个特技效果
最好用脚本写 挂公共事件的那种
要求效果
平均队员的HP百分比
比如说4个队员的所剩HP为MAXHP的100% 100% 100%  20%,用了这个技能以后
队员的HP为 80% 80% 80% 80%

平均队员 SP百分比
效果和上面的相同! [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: hide秀    时间: 2008-7-1 17:21
直接 技能里面设置不就可以了 设置为我方全体 附加一个状态
这个状态设置为 MAXHP 80%
作者: 忧伤的小猫    时间: 2008-7-1 17:49
以下引用hide秀于2008-7-1 9:21:26的发言:

直接 技能里面设置不就可以了 设置为我方全体 附加一个状态
这个状态设置为 MAXHP 80%

大哥 你那个是把我方全体人员的MAXHP变更了 请仔细阅读我的帖子..
作者: 391395435    时间: 2008-7-1 18:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: 忧伤的小猫    时间: 2008-7-1 22:19
以下引用391395435于2008-7-1 10:29:32的发言:

用HP加起来除以4,然后代入HP?(平均HP百分比也可以看成是平均HP啊)
真的没看懂……

比如说当前4个成员所剩HP 分别是MAXHP的100% 100% 100%  20%
用来这个技能以后HP=maxhp的80% 就是平均HP啊!!不懂么

作者: 灯笼菜刀王    时间: 2008-7-1 23:14
平均HP的话,就将所有人的HP相加除4,然后在改变每个人的HP。

如果是HP百分比的话,就将每个人的现有HP除上最大HP乘100得到X值,
然后(X1+X2+X3+X4)/400,得到平均百分比y,然后计算HP为MAXHP*y。再改变现有HP为这个值就行了。
作者: 忧伤的小猫    时间: 2008-7-1 23:18
这种脚本我还不会写 我是要现成的脚本的
作者: 灯笼菜刀王    时间: 2008-7-1 23:22
不用脚本,用公共事件就行,

多个变量的算法问题而已。

给个提示吧,比如平均HP。
A = 角色1的HP,B = 角色2的HP,C = 角色3的HP,D = 角色4的HP

E = A+B+C+D

E /= 4

E的变量就是平均HP。

就算脚本也是要这样写。

作者: 忧伤的小猫    时间: 2008-7-2 01:44
不好意思 那不是我要的效果
作者: 司马睿风    时间: 2008-7-2 01:54
actor[id].hp=maxhp*0.8
作者: dbshy    时间: 2008-7-2 02:27
tot = 0
for actor in $game_party.actors
  tot = tot + 100 * actor.hp / actor.maxhp
end
  p = tot / 4
for actor in $game_party.actors
actor.hp = actor.maxhp * p
end
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 忧伤的小猫    时间: 2008-7-2 03:49
以下引用dbshy于2008-7-1 18:27:19的发言:

tot = 0
for actor in $game_party.actors
tot = tot + 100 * actor.hp / actor.maxhp
end
p = tot / 4
for actor in $game_party.actors
actor.hp = actor.maxhp * p
end

有一点小错误 不过这个脚本的意思是对的 好了 奖励分数!





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