赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 2370 |
最后登录 | 2019-7-20 |
在线时间 | 1 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 62
- 在线时间
- 1 小时
- 注册时间
- 2008-1-4
- 帖子
- 260
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
就是斗神坛说的那种学习技能耗潜能的方法
if $game_variables[25] != 0
if $game_system.study_min[$name] <$game_system.study_max[$name]
$game_system.study_min[$name] += 1
$game_variables[25] -= 1
if $game_variables[25] > 60
$game_party.actors[0].str += 1
end
else
$game_system.study_name[$name] += 1
$game_system.study_min[$name] = 0
$game_system.study_max[$name] += $game_system.study_max[$name] * 2
end
我的是这样设置的,也就是说如果[25号变量值给100]那么实际str增加量为40.但这个算法不好用,因为这样设置那么在下一个等级时(也就是从等级1,当min=max然后显示等级2)一样是以一级的60以后为起点每点增加str,请问,怎样修改可以达到每升一级长一点str,因为这样可以达到等级越高越不容易增长熟练度的效果.....不知道我说清楚没有,望解答!谢谢!
PS:在game_system中添加了
class Game_System
#--------------------------------------------------------------------------
# ● 定义实例变量
#--------------------------------------------------------------------------
attr_reader :map_interpreter # 地图事件用解释程序
attr_reader :battle_interpreter # 战斗事件用解释程序
attr_accessor :timer # 计时器
attr_accessor :timer_working # 计时器执行中的标志
attr_accessor :save_disabled # 禁止存档
attr_accessor :menu_disabled # 禁止菜单
attr_accessor :encounter_disabled # 禁止遇敌
attr_accessor :message_position # 文章选项 显示位置
attr_accessor :message_frame # 文章选项 窗口外关
attr_accessor :save_count # 存档次数
attr_accessor :magic_number # 魔法编号
attr_accessor :study_name #添加项
attr_accessor :study_min #添加项
attr_accessor :study_max #添加项
#--------------------------------------------------------------------------
# ● 初始化对像
#--------------------------------------------------------------------------
def initialize
@map_interpreter = Interpreter.new(0, true)
@battle_interpreter = Interpreter.new(0, false)
@timer = 0
@timer_working = false
@save_disabled = false
@menu_disabled = false
@encounter_disabled = false
@message_position = 2
@message_frame = 0
@save_count = 0
@magic_number = 0
@study_name = [0,1,2] #添加项
@study_min = [0,0,0] #添加项
@study_max = [10,10,10] #添加项
end
调用的时候是这样用的:
变量操作:[0025]=100
$game_system.study(0)
等待1桢
$scene = Scene_Study.new
这样就可以学习了....
再问一个:如果我想学习的时候让我选择 学习 力量(str)或者灵活(dex)该怎么弄
是从 $game_system.study(0)里面改?请问怎样改.我之前加了
@study_name = [0,1,2] #添加项
不会用... |
|