赞 | 0 |
VIP | 10 |
好人卡 | 49 |
积分 | 10 |
经验 | 22958 |
最后登录 | 2020-8-1 |
在线时间 | 2161 小时 |
Lv3.寻梦者 酱油的
- 梦石
- 0
- 星屑
- 1035
- 在线时间
- 2161 小时
- 注册时间
- 2007-12-22
- 帖子
- 3271
|
TO LS:
不行,因爲事件設置當中沒有附加攻擊力的選項。
TO LZ:
正是事件會影響遊戲的運行速度,所以我才再無聊也要研究「用途甚微」的腳本。
1.在Game_Actor
def initialize中任意位置加入:
幷找到def atk
改爲:
- attr_accessor :atk_plus # 攻击附加
- #--------------------------------------------------------------------------
- # ● 获取攻击力
- #--------------------------------------------------------------------------
- def atk
- n = base_atk + @atk_plus
- for i in @states
- n *= $data_states[i].atk_rate / 100.0
- end
- return Integer(n)
- end
复制代码
調用時候在事件腳本選項中輸入:
$game_party.actors[0].atk_plus += 10
其中[0]代表隊伍中的首位隊員,[1]代表第二位隊員……
2.如同你上一個問題:
Game_Actor
找到 def base_maxhp
改爲:
- #--------------------------------------------------------------------------
- # ● 获取基本 MaxHP
- #--------------------------------------------------------------------------
- def base_maxhp
- n = base_str * 10+100
- return n
- end
复制代码 系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~ |
|