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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 白云
打印 上一主题 下一主题

关于治疗魔法恢复一定百分比的问题

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
95
在线时间
49 小时
注册时间
2006-5-7
帖子
526
11
发表于 2007-8-23 01:29:57 | 只看该作者
那不是有说明嘛{/pz}嫌那个麻烦的话就用这个吧,不过会与某些战斗脚本冲突
http://rpg.blue/web/htm/news184.htm
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
431
在线时间
125 小时
注册时间
2006-11-2
帖子
1200
12
发表于 2007-8-23 01:37:34 | 只看该作者

实现这个很简单,首先设置一个属性 名字随便,比如叫 百分比回复 ID 为17

威力 为百分比 例如 %50 威力就是 -50

然后 搜索 def skill_effect(user, skill)
找到
      # HP 的伤害减法运算
      last_hp = self.hp


底下加上

      if skill.element_set.include?(17)
      self.damage = self.maxhp * skill.power / 100  
      end

17就是属性号。 这样就可以按照百分比回复生命了,百分比还可以调整。100%,200% 。。太邪恶了{/hx}
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
和记忆一起封存着的ID...
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1712
在线时间
3039 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

13
发表于 2007-8-23 01:50:23 | 只看该作者
以下引用十二月夜于2007-8-21 22:36:55的发言:

用 @active_battler.damage_pop = true 可以显示不?

似乎不行- -
彩虹神剑脚本不支持damage_pop你又不是不知道。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
122 小时
注册时间
2006-3-2
帖子
1012
14
发表于 2007-8-23 01:53:47 | 只看该作者
以下引用精灵使者于2007-8-22 17:50:23的发言:


以下引用十二月夜于2007-8-21 22:36:55的发言:

用 @active_battler.damage_pop = true 可以显示不?


似乎不行- -
彩虹神剑脚本不支持damage_pop你又不是不知道。


MS楼主没说是彩虹{/hx}

那就用K'君的方法吧~
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1712
在线时间
3039 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

15
发表于 2007-8-23 02:34:21 | 只看该作者
恩恩。这个其实是状态法,其实很管用。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-6-25 04:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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