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

Project1

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

关于技能学习(高手来指点一下),急

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
62
在线时间
1 小时
注册时间
2008-1-4
帖子
260
跳转到指定楼层
1
发表于 2008-6-5 03:46:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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]   #添加项
不会用...

Lv1.梦旅人

梦石
0
星屑
62
在线时间
1 小时
注册时间
2008-1-4
帖子
260
2
 楼主| 发表于 2008-6-5 04:06:23 | 只看该作者
自己顶自己一下......高手速度,不然斑竹又骂我续帖无耻了
版主对此帖的评论:『自顶+连帖也无耻。。』,积分『-25』。这些被扣积分的一半会用于对本帖正确答案的悬赏。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
62
在线时间
1 小时
注册时间
2008-1-4
帖子
260
3
 楼主| 发表于 2008-6-5 04:47:41 | 只看该作者
高手不在线?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

胃:伪·好人之怨念<

梦石
0
星屑
50
在线时间
4 小时
注册时间
2007-6-24
帖子
5058

开拓者VX城市地图大赛亚军

4
发表于 2008-6-5 04:49:10 | 只看该作者
第一我不是高手
第二自顶贴请在两天后
哈哈哈哈哈
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
62
在线时间
1 小时
注册时间
2008-1-4
帖子
260
5
 楼主| 发表于 2008-6-5 05:26:36 | 只看该作者
以下引用cheyenne于2008-6-4 20:49:10的发言:

第一我不是高手
第二自顶贴请在两天后

哦,已经受到处罚拉。。。。。5555
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2008-2-13
帖子
1740
6
发表于 2008-6-5 06:00:53 | 只看该作者
不是有个录象教程么 - -
http://rpg.blue/web/htm/news818.htm
好吧,果然换个签名就没人认识我了。我承认我被时间埋没了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
62
在线时间
1 小时
注册时间
2008-1-4
帖子
260
7
 楼主| 发表于 2008-6-5 06:24:22 | 只看该作者
以下引用havealook于2008-6-4 22:00:53的发言:

不是有个录象教程么 - -
http://rpg.blue/web/htm/news818.htm

看过了所以提的这些问题...
回复 支持 反对

使用道具 举报

Lv1.梦旅人

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
帖子
2492

贵宾

8
发表于 2008-6-5 06:35:33 | 只看该作者
好像答非所问 删掉了...
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-8-3 03:08

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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