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

Project1

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

随机装备脚本的一个问题

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
244 小时
注册时间
2008-1-25
帖子
312
跳转到指定楼层
1
发表于 2008-1-31 23:47:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我使用了随机装备脚本,我也相应的修改了数据库,但是测试运行的时候发生
脚本 随机装备系统 核心 366行发生TypeError:Cannot convert true into integer



脚本366行是@name = $data_weapons[id, true].name

{/dk}{/dk}{/dk}

Lv5.捕梦者

御灵的宠物

梦石
12
星屑
8438
在线时间
88 小时
注册时间
2006-12-11
帖子
3148

第2届TG大赛亚军

2
发表于 2008-2-1 00:06:03 | 只看该作者
true是保留字啊- -
直接改成$data_weapons[id].name看行不行……
我的Lofter:http://nightoye.lofter.com/

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
244 小时
注册时间
2008-1-25
帖子
312
3
 楼主| 发表于 2008-2-1 00:27:01 | 只看该作者
    def initialize(id, prefix_rarity=[], suffix_rarity=[], parameter=0, prefix_id=0, suffix_id=0)
      # 初始化数据
      @type = id
      @name = $data_weapons[id, true].name
      @icon_name = $data_weapons[id, true].icon_name
      @description = $data_weapons[id, true].description
      @reference_value = $data_weapons[id, true].reference_value
      @current_rating = $data_weapons[id, true].rating
      @animation1_id = $data_weapons[id, true].animation1_id
      @animation2_id = $data_weapons[id, true].animation2_id
      @price = $data_weapons[id, true].price
      @atk = $data_weapons[id, true].atk
      @pdef = $data_weapons[id, true].pdef
      @mdef = $data_weapons[id, true].mdef
      @str_plus = $data_weapons[id, true].str_plus
      @dex_plus = $data_weapons[id, true].dex_plus
      @agi_plus = $data_weapons[id, true].agi_plus
      @int_plus = $data_weapons[id, true].int_plus
      @element_set = $data_weapons[id, true].element_set
      @plus_state_set = $data_weapons[id, true].plus_state_set
      @minus_state_set = $data_weapons[id, true].minus_state_set
      @rarity = 0
      @reqlevel = 1
都改取消 true?
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-2-1
帖子
49
4
发表于 2008-2-1 00:44:56 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
244 小时
注册时间
2008-1-25
帖子
312
5
 楼主| 发表于 2008-2-1 00:55:38 | 只看该作者
貌似不行,因为我下载的范例里测试正常,我又把我自己别的 脚本 放在 随机装备脚本里试,也没发现有冲突,{/fd}{/fd}{/ll}{/dk}
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
400 小时
注册时间
2005-10-24
帖子
634
6
发表于 2008-2-1 18:12:45 | 只看该作者
可能用了某些修改了Scene_Title的脚本。
寻找其中的
  #--------------------------------------------------------------------------
  # ● 住处理
  #--------------------------------------------------------------------------
  def main
    # 战斗测试的情况下
    if $BTEST
      battle_test
      return
    end
    # 载入数据库
    $data_actors        = load_data("Data/Actors.rxdata")
    $data_classes       = load_data("Data/Classes.rxdata")
    $data_skills        = load_data("Data/Skills.rxdata")
    $data_items         = load_data("Data/Items.rxdata")
    $data_weapons       = load_data("Data/Weapons.rxdata")
    $data_armors        = load_data("Data/Armors.rxdata")
    $data_enemies       = load_data("Data/Enemies.rxdata")
    $data_troops        = load_data("Data/Troops.rxdata")
    $data_states        = load_data("Data/States.rxdata")
    $data_animations    = load_data("Data/Animations.rxdata")
    $data_tilesets      = load_data("Data/Tilesets.rxdata")
    $data_common_events = load_data("Data/CommonEvents.rxdata")
    $data_system        = load_data("Data/System.rxdata")
改成
  #--------------------------------------------------------------------------
  # ● 住处理
  #--------------------------------------------------------------------------
  def main
    # 战斗测试的情况下
    if $BTEST
      battle_test
      return
    end
    # 载入数据库
    $data_actors        = load_data("Data/Actors.rxdata")
    $data_classes       = load_data("Data/Classes.rxdata")
    $data_skills        = load_data("Data/Skills.rxdata")
    $data_items         = load_data("Data/Items.rxdata")
    # 绕过原来的数据库,使得可以同时取得母本和生成的装备
    $data_weapons       = Data_Random_Weapons.new
    $data_armors        = Data_Random_Armors.new

    $data_enemies       = load_data("Data/Enemies.rxdata")
    $data_troops        = load_data("Data/Troops.rxdata")
    $data_states        = load_data("Data/States.rxdata")
    $data_animations    = load_data("Data/Animations.rxdata")
    $data_tilesets      = load_data("Data/Tilesets.rxdata")
    $data_common_events = load_data("Data/CommonEvents.rxdata")
    $data_system        = load_data("Data/System.rxdata")
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-12 07:01

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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