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

Project1

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

如何能让装饰品增加攻击力

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
16 小时
注册时间
2008-8-20
帖子
80
跳转到指定楼层
1
发表于 2009-6-8 06:42:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
  RT
  
  不是加多少个百分比攻击力, 而是加一个常数的攻击力
版务信息:本贴由楼主自主结贴~

Lv4.逐梦者

梦石
0
星屑
6875
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

2
发表于 2009-6-8 07:22:59 | 只看该作者
module RPG
class Armor
def name
name = @name.split(/@/)[0]
name = name != nil ? name : ""
return name
end
def armor_atk
atk = @name.split(/@/)[1]
atk = atk != nil ? atk.to_i : 0
return atk
end
end
end
class Game_Actor < Game_Battler
  def base_atk
    weapon = $data_weapons[@weapon_id]
    n = weapon != nil ? weapon.atk : 0
    armor1 = $data_armors[@armor1_id]
    armor2 = $data_armors[@armor2_id]
    armor3 = $data_armors[@armor3_id]
    armor4 = $data_armors[@armor4_id]
    n += armor1 != nil ? armor1.armor_atk : 0
    n += armor2 != nil ? armor2.armor_atk : 0
    n += armor3 != nil ? armor3.armor_atk : 0
    n += armor4 != nil ? armor4.armor_atk : 0
    return [Integer(n), 0].max
  end
end

所有防具都可以设置攻击力
在防具名字的后面追加@攻击力
比如 盾@10
     衣服@5
     项链@-2
可以设置为负数 不过 最终计算出来的攻击力不会低于0
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~











你知道得太多了

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-5-10
帖子
35
3
发表于 2009-6-8 14:00:52 | 只看该作者
也可以做个状态= =加多少攻击力,然后给装饰品上加个这个状态。。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6875
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

4
发表于 2009-6-8 20:50:52 | 只看该作者
以下引用奶茶于2009-6-7 22:42:29的发言:


本贴悬赏额度如下:VIP:0   积分:100   
RT

不是加多少个百分比攻击力, 而是加一个常数的攻击力
以下引用会飞的面包于2009-6-8 6:00:52的发言:

也可以做个状态= =加多少攻击力,然后给装饰品上加个这个状态。。

请问状态可以加具体的常数攻击力吗?(默认情况下)











你知道得太多了

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-13 22:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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