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

Project1

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

这个脚本谁来纠错~~~看你的功力啦

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
1 小时
注册时间
2008-6-28
帖子
86
11
 楼主| 发表于 2009-6-8 04:33:40 | 只看该作者
以下引用66rpg学习于2009-6-7 18:50:20的发言:

你把def skillstime
return @skillstime
end 删了试试


还是依旧
回复 支持 反对

使用道具 举报

Lv3.寻梦者

永久的旅行者

梦石
1
星屑
110
在线时间
404 小时
注册时间
2006-12-13
帖子
3091

开拓者贵宾第3届短篇游戏大赛主流游戏组季军第5届短篇游戏比赛季军

12
发表于 2009-6-9 19:40:50 | 只看该作者

把“s”删去看看...
以下引用ichijouziken于2009-6-7 18:42:18的发言:
也就是说,我需要加s吗……

回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
21 小时
注册时间
2007-7-3
帖子
573
13
发表于 2009-6-9 19:57:11 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
41 小时
注册时间
2008-3-5
帖子
2072
14
发表于 2009-6-9 22:47:25 | 只看该作者
真它囧一代码写的{/pz}


module RPG
class Skill
  attr_accessor:skillstime ←←←←←←←←←←←←←  skill的属性
  #alias initialize1 initialize  #这个不加          ↑当然放这里
  #def initialize                #也无所谓了        ↑
  #  @skillstime = 0             #第一次是nil       ↑
  #end                                              ↑attr_reader
  def name                                        # ↑  改成
    return @name.split(/,/)[0]                    #↑  attr_accessor
  end                                             #↑  可读写
  def timemax                                     #↑
    return @name.split(/,/)[1]                    #↑
  end                                             #↑
  def skillstime #这个是技能的属性当然定义给技能!#↑
    return @skillstime                            #↑
  end                                             #↑
end                                               ↑
end                                               ↑
#class Game_Actor < Game_Battler                  ↑
#attr_reader   :skillstime                   # 特技已用次数

#@skillstime=[]
#def skillstime             #干嘛又搞个skillstime?
#return @skillstime         #变量和函数拼啊
#end                        #看谁厉害。。。。

#end

skill.skillstime 调用
你它囧一字母君谁记得……
当时那把剑离我的喉咙只有0.01工分。可是一柱香之后,这个女主人会深深的爱上我,虽然本人平生说了无数的谎话,可是这句最有效:“你应该这么做,我也应该死。
曾经有一取ID的机会放在我面前,我没有珍惜,等我失去的时候我才后悔莫及,人世间最痛苦的事莫过于此。你的剑在我的咽喉上割下去吧!不用再犹豫了!如果上天能够给我一个再来一次的机会,我绝对会取个汉字君。如果非要给这ID加点修饰的话,我希望是……红色加粗……

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
128 小时
注册时间
2009-1-28
帖子
2790
15
发表于 2009-6-10 01:16:23 | 只看该作者
我在Actor加skillstime.是因为楼主的需求,即使同一技能每个人的使用次数都会不同.
比如阿尔西斯用十字斩3次,克萝莉亚可能只用了1次,所以必须分开处理.

这段脚本我改好了,问题是卡在最后一关----timemax取得的不是数字,是字串符.
大家可以看一下我改的,会因为timemax是字串符而报错
module RPG
class Skill
  def name
    return @name.split(/,/)[0]
  end
  def timemax
    timemax = @name.split(/,/)[1]
    timemax != nil ? timemax : 0
    timemax.to_i
    return timemax
  end
end
end

class Game_Actor < Game_Battler
attr_accessor   :skillstime                   # 特技已用次数
@skillstime=[]
end
actor = @active_battler
if @active_battler.is_a?(Game_Actor) and @skill.timemax != 0
actor.skillstime[@skill.id] = 0 if actor.skillstime[@skill.id]==nil
if actor.skillstime[@skill.id]  ==  @skill.timemax+1
actor.learn_skill(@skill.id+1)
else
actor.skillstime[@skill.id]= @skill.timemax+1
end
end

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
1 小时
注册时间
2008-6-28
帖子
86
16
 楼主| 发表于 2009-6-13 01:16:26 | 只看该作者
那具体说应该如何做呢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-12 04:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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