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

Project1

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

[已经解决] 增加攻击力防御力(非百分比)的技能怎么做。

[复制链接]

Lv1.梦旅人

梦石
0
星屑
70
在线时间
187 小时
注册时间
2006-9-3
帖子
175
跳转到指定楼层
1
发表于 2012-4-4 01:34:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,特技使用者的魔力越高,加得越高,怎么实现?
...........

Lv1.梦旅人

梦石
0
星屑
50
在线时间
45 小时
注册时间
2012-3-4
帖子
35
2
发表于 2012-4-4 15:53:55 | 只看该作者
虽然不能完全实现,但是可以这样做:
设置一个技能为:防御上升,威力设为-1,对象自己定。
然后设置一个公共事件,第三页左边一列有一个增减能力值,可以增减能力,但是不能随着魔力大小增减能力大小,如果需要随着魔力大小增加,那就自己去实验吧。
回复

使用道具 举报

Lv4.逐梦者

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

极短25获奖

3
发表于 2012-4-4 18:10:09 | 只看该作者
本帖最后由 kangxi0109 于 2012-4-4 18:57 编辑

这个特技是加状态提升攻防的还是其他什么的,比如按攻防损伤之类?
=================================
应用状态的办法:
1.设置状态X,编号为1,除了名字之外不设置其他属性变化。当然了,动画、限制、能否抵抗、持续失血、定量、持续时间什么的自由设置。
2.还是在Game_Battler 3改,老地方了:
  1.   #--------------------------------------------------------------------------
  2.   # ● 应用通常攻击效果
  3.   #     attacker : 攻击者 (battler)
  4.   #--------------------------------------------------------------------------
  5.   def attack_effect(attacker)
  6.     # 清除会心一击标志
  7.     self.critical = false
  8.     # 第一命中判定
  9.     hit_result = (rand(100) < attacker.hit)
  10.     # 命中的情况下
  11.     if hit_result == true
  12.       # 计算基本伤害
  13. =================================
  14.       if attacker.states.include?(1)#攻击方状态为1号的场合
  15.       atk = [attacker.atk *(100+attacker.int/10)/100- self.pdef / 2, 0].max#这里的攻击力提升率为魔力(int)除以1000
  16.       elsif self.states.include?(1)#被攻击方状态为1号的场合
  17.            atk = [attacker.atk - self.pdef*(100+self.int/10)/100 / 2, 0].max#这里的物理防御提升率为魔力(int)除以1000
  18.       else
  19.            atk = [attacker.atk - self.pdef / 2, 0].max
  20.       end
  21. =================================
  22.       self.damage = atk * (20 + attacker.str) / 20
复制代码
注意:这个方法提升的攻防只在战斗的那一瞬间得到提升,平时在状态栏是看不见的。而且,攻防的提升是按照得到状态的那个人的魔力进行提升的,与施法者无关...当然,如果这个状态是自己加给自己的话,请无视这段话。
【2022.06.03】原本以为已经不可能再找回来的东西重新找回来了,原本一直念念不忘的坑终于再一次拿起铲子了。一别竟近10年,你好,我的世界我的梦。
【不可阻挡】异元-地劫黎明
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 08:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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