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

Project1

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

怎么让某个变量影响攻击效果?

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
1 小时
注册时间
2007-1-30
帖子
390
跳转到指定楼层
1
发表于 2007-7-30 22:15:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
1 小时
注册时间
2007-1-30
帖子
390
2
 楼主| 发表于 2007-7-30 22:15:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

Lv1.梦旅人

梦石
0
星屑
50
在线时间
50 小时
注册时间
2006-11-16
帖子
3409
3
发表于 2007-7-31 18:05:12 | 只看该作者
参考力量等等的影响一样啊……
就换成$game_variables[?]就可以了。
最近好多想到PM的问题……不会嫌我烦了吧……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
7 小时
注册时间
2007-6-28
帖子
84
4
发表于 2007-7-31 21:10:10 | 只看该作者
1. 先要替武器加上類型 (錯了些東西, 改過)

module RPG

class Weapon

    def name
      name = @name.split(/@/)[0]
      return name != nil ? name : ''
    end
   
    def sk_exp_name
      name = @name.split(/@/)[1]
      return name != nil ? name : ''
    end
            
  end
end

你的武器名設定如下:
后羿弓@弓弩
AK47@槍

2. 在def attack_effect(attacker)及def skill_effect 的 power 判定時加上user weapon 的類型判定, 如果是弓弩, 就用弓弩的power 計算方法,
原本計算方法是:
power = skill.power + user.atk * skill.atk_f / 100
假設你弓弩熟练度的代號是arrow_exp, 那你可以把計算方法改成:
power = skill.power + user.atk * skill.atk_f / 100 * arrow_exp/100 #弓弩熟练度

回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
1 小时
注册时间
2007-1-30
帖子
390
5
 楼主| 发表于 2007-8-2 06:21:25 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
7 小时
注册时间
2007-6-28
帖子
84
6
发表于 2007-8-2 08:43:54 | 只看该作者
比較簡單的方法.
1. 在element 設定近战技、弓弩熟、火器 3個element
2. 給你的特技選上對應的element;
3. 在def skill_effect(user, skill) 加入如此設定:

if user.is_a?(Game_Actor) and skill.element_set.include?(1) #近战技
      skill_exp = user.punch # 你近战技能熟练度的名字
#把计算倍率改成
      rate = 20
      rate += (user.str * skill.str_f / 100)
      rate += (user.dex * skill.dex_f / 100)
      rate += (user.agi * skill.agi_f / 100)
      rate += (user.int * skill.int_f / 100)
      #
      rate *= skill_exp/100
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-7-1 11:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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