Project1

标题: 老是发现一些没人问过的问题!关于技能 [打印本页]

作者: clande    时间: 2009-1-22 01:08
标题: 老是发现一些没人问过的问题!关于技能
1:是攻击技能或者恢复技能
2:都是按照百分比来算的,比如 伤害对方百分之*的HP,恢复自己某个队友百分制*的HP之类
3:数据库里面的技能设定貌似无法达成
4:公共事件貌似无法达成
5:可能是我不会抓关键字……或者不够细心……所以搜索不到问题……

希望得到解答…… [LINE]1,#dddddd[/LINE]此贴于 2009-1-23 13:41:41 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]此贴于 2009-1-25 19:31:37 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]此贴于 2009-1-27 0:23:56 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]此贴于 2009-1-27 10:10:53 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]此贴于 2009-1-28 11:54:45 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]此贴于 2009-1-29 8:36:44 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]此贴于 2009-1-30 12:23:09 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]此贴于 2009-1-31 13:03:44 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 200878242    时间: 2009-1-22 01:18
帮顶一下,正好需要
作者: redant    时间: 2009-1-22 02:20
自己损耗10%血量恢复全体血?

就是自己1000血

使用此技能自己先减去20%(200)

然后全体加10%(100)





作者: clande    时间: 2009-1-22 03:16
呵呵,原谅我没有叙述清楚,我的意思是,像这样以%来算伤害的技能。
比如 :
1:伤害对方百分之*的HP
2:恢复自己某个队友百分制*的HP之类
再比如:
一个技能,伤害对方单体50%HP

明白了吗?亲爱的朋友
作者: 啊噜咔哆老爺    时间: 2009-1-22 20:55
脚本RTAB战斗特效 Ver 1.03解决所有问题
作者: 灯笼菜刀王    时间: 2009-1-22 21:02
先设置一个状态,比如50号,然后让技能附带这个状态,使用公共事件,然后引用这个脚本
for a in $game_troop.enemies
if a.state?(50)
a.hp /= 2
end
end

这样就是了,技能每次可以让目标的现有HP减半,如果想要有几率,可以设置那个50号状态的中招几率就行了,最后记得消除那个状态。 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 后知后觉    时间: 2009-1-22 21:47
以下引用灯笼菜刀王于2009-1-22 13:02:17的发言:

先设置一个状态,比如50号,然后让技能附带这个状态,使用公共事件,然后引用这个脚本
for a in $game_troop.enemies
if a.state?(50)
a.hp /= 2
end
end

这样就是了,技能每次可以让目标的现有HP减半,如果想要有几率,可以设置那个50号状态的中招几率就行了,最后记得消除那个状态。

我想到的是Game_Battle 3
使用技能时判断是否带有某号属性的方法
看到刀王的这个方法挺好,看来我是走弯路了
for a in $game_troop.enemies
  if a.state?(50)
  #把伤害的数值显示在屏幕上
  a.damage = a.hp / 2
  a.damage_pop = true  
  a.hp /= 2
  end
end

那个状态的定量设置为0,不设置动画
0回合后100%解除
作者: 后知后觉    时间: 2009-1-22 21:51
网络问题多发一帖!
作者: 亿万星辰    时间: 2009-1-22 23:15
以下引用后知后觉于2009-1-22 13:47:05的发言:
我想到的是Game_Battle 3
使用技能时判断是否带有某号属性的方法
看到刀王的这个方法挺好,看来我是走弯路了
for a in $game_troop.enemies
if a.state?(50)
#把伤害的数值显示在屏幕上
a.damage = a.hp / 2
a.damage_pop = true  
a.hp /= 2
end
end

那个状态的定量设置为0,不设置动画
0回合后100%解除

这类问题一般都是通过公共事件套状态法解决的……
作者: 后知后觉    时间: 2009-1-23 07:15
以下引用亿万星辰于2009-1-22 15:15:02的发言:


以下引用后知后觉于2009-1-22 13:47:05的发言:
我想到的是Game_Battle 3
使用技能时判断是否带有某号属性的方法
看到刀王的这个方法挺好,看来我是走弯路了
for a in $game_troop.enemies
if a.state?(50)
#把伤害的数值显示在屏幕上
a.damage = a.hp / 2
a.damage_pop = true  
a.hp /= 2
end
end

那个状态的定量设置为0,不设置动画
0回合后100%解除


这类问题一般都是通过公共事件套状态法解决的……

恩啊恩啊,今天又学到东西了
看来我脚本学到够做游戏以后还得回过头去学学事件的应用才行~~{/hx}




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