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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: ichijouziken
打印 上一主题 下一主题

如何制作仙三一样的技能习得……

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
1 小时
注册时间
2008-6-28
帖子
86
11
 楼主| 发表于 2009-6-6 23:10:40 | 只看该作者
这样岂不是更麻烦………………
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
1 小时
注册时间
2008-6-28
帖子
86
12
 楼主| 发表于 2009-6-6 23:12:31 | 只看该作者
在说明里面
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
128 小时
注册时间
2009-1-28
帖子
2790
13
发表于 2009-6-6 23:16:17 | 只看该作者
以下引用ichijouziken于2009-6-6 15:10:40的发言:
这样岂不是更麻烦………………

当然麻烦了,你是提问者还算不了什么,
但是对于我们这些干苦力活的回答者....我正在做

炼金术的根本法则是等价交换。想要获得,必须失去同等价值的东西。每当烦躁的时候,煎熬在不想做却又正在做的烦心事中的时候,我就安慰自己,提醒自己做这些事情的目的所在,告诉自己不要忽略所获得或者即将获得的回报,物质的,精神的,肉体的,灵魂的回报!只做想做的事情,就会失去不想失去的东西。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
1 小时
注册时间
2008-6-28
帖子
86
14
 楼主| 发表于 2009-6-6 23:17:39 | 只看该作者
好感动啊{/dk}
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
128 小时
注册时间
2009-1-28
帖子
2790
15
发表于 2009-6-6 23:29:52 | 只看该作者
第一在main前面插入:
module RPG
  class Skill
    def name
      return @name.split(/,/)[0]
    end
    def timemax
      return @name.split(/,/)[1]
    end
  end
end
class Game_Actor < Game_Battler
  attr_reader   :skillstime                   # 特技已用次数
  @skillstime=[]
def skillstime
return @skillstime
end
end

其次在Scene_Battle 4第339行和第440行之间插入:
actor = @active_battler.id
if @active_battler.is_a?(Game_Actor) and skill.timemax != nil
if actor.skilltime[skill.id] == skill.timemax+1
actor.learn_skill(skill.id+1)
else
actor.skilltime[skill.id]=0 if actor.skilltime[skill.id] == nil
actor.skilltime[skill.id]+=1
end
end


使用范例:把技能名称改成"名称,次数"的形式,就会自动学习该技能下一个id的技能

比如把10号技能的技能名称改上"十字斩,2".此技能用两次后主角就会学到11号技能
比如把23号技能的技能名称改成"旋风斩,6".此技能用两次后主角就会学到24号技能

如果像取消这个功能,就把"十字斩,2"改成"十字斩"就行了
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~

炼金术的根本法则是等价交换。想要获得,必须失去同等价值的东西。每当烦躁的时候,煎熬在不想做却又正在做的烦心事中的时候,我就安慰自己,提醒自己做这些事情的目的所在,告诉自己不要忽略所获得或者即将获得的回报,物质的,精神的,肉体的,灵魂的回报!只做想做的事情,就会失去不想失去的东西。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
1 小时
注册时间
2008-6-28
帖子
86
16
 楼主| 发表于 2009-6-7 00:23:25 | 只看该作者
试试看,先谢谢你了{/qiang}
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
1 小时
注册时间
2008-6-28
帖子
86
17
 楼主| 发表于 2009-6-7 00:43:29 | 只看该作者
341行出错……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
128 小时
注册时间
2009-1-28
帖子
2790
18
发表于 2009-6-7 00:56:05 | 只看该作者
以下引用ichijouziken于2009-6-6 16:43:29的发言:
341行出错……

哪里的341行,你要说明白一点

炼金术的根本法则是等价交换。想要获得,必须失去同等价值的东西。每当烦躁的时候,煎熬在不想做却又正在做的烦心事中的时候,我就安慰自己,提醒自己做这些事情的目的所在,告诉自己不要忽略所获得或者即将获得的回报,物质的,精神的,肉体的,灵魂的回报!只做想做的事情,就会失去不想失去的东西。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
1 小时
注册时间
2008-6-28
帖子
86
19
 楼主| 发表于 2009-6-7 03:02:28 | 只看该作者
脚本 'Scene_Battle 4'的341 行 发生了 NoMethodError
undefined method `skilltime' for 3:Fixnum
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
1 小时
注册时间
2008-6-28
帖子
86
20
 楼主| 发表于 2009-6-7 03:17:44 | 只看该作者
那个MAIN前的东西我已经加了啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-13 17:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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