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

Project1

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

[原创发布] 【ISA】攻击力设定改造 - Alteration Atk Enactment

[复制链接]

Lv2.观梦者

虚構歪曲

梦石
0
星屑
364
在线时间
1198 小时
注册时间
2010-12-18
帖子
3928

贵宾

跳转到指定楼层
1
发表于 2011-2-18 19:00:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 忧雪の伤 于 2011-2-25 17:20 编辑
  1. #==============================================================================
  2. # ■ 【ISA】攻击力设定改造 - Alteration Atk Enactment
  3. #------------------------------------------------------------------------------
  4. # - 2011.2.18
  5. #   初始化 忧雪の伤
  6. # - 2011.2.19
  7. #   更新 忧雪の伤
  8. # - 2011.2.20
  9. #   更新 忧雪の伤
  10. #______________________________________________________________________________
  11. #
  12. # 追加原始攻击力以及跟随等级增幅。
  13. #
  14. #==============================================================================
  15. #==============================================================================
  16. # ★ 设定部分 ★
  17. #==============================================================================
  18. module ISA
  19.   # 功能开关
  20.   AAE = true   
  21.   # 读取角色数量
  22.   actors = load_data("Data/Actors.rxdata") if actors == nil
  23.   # 创建数组
  24.   OriginalAtk = []
  25.   for i in 0..actors.size
  26.     OriginalAtk[i] = 0
  27.   end
  28.   # 原始攻击力设定部分
  29.   # => OriginalAtk[id] = n
  30.   OriginalAtk[1] = 35
  31.   OriginalAtk[2] = 40
  32.   # 创建数组
  33.   LevelAtkup = []
  34.   for i in 0..actors.size
  35.     LevelAtkup[i] = 0
  36.   end
  37.   # 等级增幅设定部分
  38.   # => LevelAtkup[id] = n
  39.   LevelAtkup[1] = 5
  40.   LevelAtkup[2] = 5.2
  41.   # 运算设定部分
  42.   # => OriginalAtk[id] +  LevelAtkup[id] * level
  43.   def self.AAEmath(id, level)
  44.     n = OriginalAtk[id] + LevelAtkup[id] * level
  45.     return n
  46.   end
  47. end

  48. #★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★

  49. # 注册【ISA】
  50. $ISA = {} if $ISA == nil
  51. $ISA["AAE"] = true

  52. #★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★

  53. #==============================================================================
  54. # ■ Game_Actor
  55. #------------------------------------------------------------------------------
  56. #  处理角色的类。本类在 Game_Actors 类 ($game_actors)
  57. # 的内部使用、Game_Party 类请参考 ($game_party) 。
  58. #==============================================================================
  59. class Game_Actor
  60.   #--------------------------------------------------------------------------
  61.   # ● 获取攻击力
  62.   #--------------------------------------------------------------------------
  63.   alias old_atk atk
  64.   def atk
  65.     # 声明别名
  66.     if ISA::AAE == true
  67.       # 判别使用
  68.       u = ISA.AAEmath(@actor_id, @level)
  69.       # 运算改造
  70.       return Integer(old_atk + u)
  71.     # 以外的场合
  72.     else
  73.       # 默认运算
  74.       old_atk
  75.     end
  76.   end
  77. end
复制代码

点评

【看来是5.2的问题TAT】  发表于 2011-2-18 19:19
n *= $data_states[i].atk_rate / 100.0 【= =?无视我算了。】  发表于 2011-2-18 19:14

评分

参与人数 1星屑 +1000 收起 理由
RXVincent + 1000 = = 这次我才不会不小心加成VIP…….

查看全部评分

Lv4.逐梦者 (版主)

职业の水客

梦石
0
星屑
13959
在线时间
7198 小时
注册时间
2010-6-16
帖子
3497

开拓者

2
发表于 2011-2-19 13:22:00 | 只看该作者
支持下.....LZ继续加油 再创强大脚本
一个看图的地方
群爆炸重建后状态:论坛老人最多(只剩下了活跃的老人),技术力很强(依旧不变)的编程灌水群:901540785
专门讨论RM相关的Q群:56875149
PS:第一个群不是专门讨论RM的,第二个才是哦。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

无限の阿尔艾克斯

梦石
0
星屑
981
在线时间
304 小时
注册时间
2007-6-24
帖子
2106

贵宾

3
发表于 2011-2-19 13:55:30 | 只看该作者
11111分达成……脚本渣路过捧场……
兴趣使然的独立开发者
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-13 14:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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