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

Project1

 找回密码
 注册会员
搜索
查看: 2352|回复: 4
打印 上一主题 下一主题

[已经解决] 技能善恶有报怎么做

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2012-6-3
帖子
90
跳转到指定楼层
1
发表于 2012-6-3 21:27:41 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
75%造成敌方2倍伤害
25%恢复敌方1/2倍伤害HP

点评

请回馈使用效果。  发表于 2012-6-3 21:41

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

5
发表于 2012-6-4 14:07:43 | 只看该作者
善恶有报        攻击时可能重创对手,也可能给对手恢复一定气血

点评

正解  发表于 2012-6-4 20:18
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

Lv4.逐梦者

梦石
8
星屑
2804
在线时间
1611 小时
注册时间
2010-10-22
帖子
1059

极短25获奖

4
发表于 2012-6-3 23:55:03 | 只看该作者
明特·布兰马修 发表于 2012-6-3 22:36
这个好像很难啊啊啊
算了
我也写一个

断句问题咯...我的理解:25%恢复【敌方1/2倍伤害】HP;你的:25%【恢复敌方】1/2倍伤害HP...话说楼主这句话乃歧义句,明明在线也不见出来澄清一下,使用效果也不回馈。@梦幻迷梦

点评

歧义句无误  发表于 2012-6-3 23:56
【2022.06.03】原本以为已经不可能再找回来的东西重新找回来了,原本一直念念不忘的坑终于再一次拿起铲子了。一别竟近10年,你好,我的世界我的梦。
【不可阻挡】异元-地劫黎明
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
47
在线时间
412 小时
注册时间
2012-6-1
帖子
1021
3
发表于 2012-6-3 22:36:05 | 只看该作者
本帖最后由 明特·布兰马修 于 2012-6-3 23:00 编辑

这个好像很难啊啊啊
算了
我也写一个
首先先在数据库的系统新建一个属性
名字随便,就叫善恶有报吧
然后在Game_Battler 3里
# 状态冲击解除
写入
  1. if skill.element_set.include?(9)
  2.        if rand(100) < 75
  3.          self.damage *= 2
  4.        else
  5.          self.damage /= - 2 / 1
  6.        end
  7.       end
复制代码
9是属性序号即可
再在技能里将属于这样的属性的技能打钩

点评

中国文化是博大精深的...我的理解是:75%(我方将)造成敌方2倍伤害;25%(我方将)恢复敌方1/2倍伤害HP  发表于 2012-6-3 23:31
不不,我的意思是,“使用者”恢复伤害值的一半啦,你那个是恢复敌人的啦...  发表于 2012-6-3 23:13
第二个效果错了,楼主要的使用者恢复伤害值的一半吧...  发表于 2012-6-3 22:50
这里是新人 明特·布兰马修
脚本盲 事件盲 美工盲
还是色盲ORZ
XP\VX略懂VA无助很抱歉
所以问题什么如果答不好就不要提醒我了
短篇7已经放弃,但是坑在继续补上。所以回答和现身次数少之。
有事烧纸或者留言即可。

还有我不是正太啊ORZ
回复

使用道具 举报

Lv4.逐梦者

梦石
8
星屑
2804
在线时间
1611 小时
注册时间
2010-10-22
帖子
1059

极短25获奖

2
发表于 2012-6-3 21:41:26 | 只看该作者
在脚本Game_Battler 3里面,在“应用特技效果”下面找到对应位置添加对应脚本(这里以100号技能为例):

  1.       # HP 的伤害减法运算
  2.       last_hp = self.hp
  3. #---------------------------------------------添加的部分↓
  4.         if skill.id == 100 #100号技能的场合
  5.       m = rand(4)
  6.           if m == 0
  7.             user.hp += self.damage / 2 #恢复伤害值的50%
  8.           else
  9.             self.damage = self.damage*2 #伤害翻倍
  10.           end
  11. #---------------------------------------------
  12.          self.hp -= self.damage
  13.       effective |= self.hp != last_hp
  14.       # 状态变化
  15.       @state_changed = false
  16.       effective |= states_plus(skill.plus_state_set)
  17.       effective |= states_minus(skill.minus_state_set)
复制代码

点评

理解错了  发表于 2012-6-4 20:18
我的理解是:75%(我方将)造成敌方2倍伤害;25%恢复敌方1/2倍伤害HP 纯引用  发表于 2012-6-3 23:32
楼主不是要恢复敌方的HP吗?  发表于 2012-6-3 23:18
不好意思 原来我用的是除法  发表于 2012-6-3 23:03
的确 大意了 谢谢提醒  发表于 2012-6-3 22:58
【2022.06.03】原本以为已经不可能再找回来的东西重新找回来了,原本一直念念不忘的坑终于再一次拿起铲子了。一别竟近10年,你好,我的世界我的梦。
【不可阻挡】异元-地劫黎明
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-12-2 08:02

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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