Project1

标题: 随机装备脚本的一个问题 [打印本页]

作者: new1984    时间: 2008-1-31 23:47
标题: 随机装备脚本的一个问题
我使用了随机装备脚本,我也相应的修改了数据库,但是测试运行的时候发生
脚本 随机装备系统 核心 366行发生TypeError:Cannot convert true into integer



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

{/dk}{/dk}{/dk}
作者: 水迭澜    时间: 2008-2-1 00:06
true是保留字啊- -
直接改成$data_weapons[id].name看行不行……
作者: new1984    时间: 2008-2-1 00:27
    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?
作者: 劫狱英雄    时间: 2008-2-1 00:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: new1984    时间: 2008-2-1 00:55
貌似不行,因为我下载的范例里测试正常,我又把我自己别的 脚本 放在 随机装备脚本里试,也没发现有冲突,{/fd}{/fd}{/ll}{/dk}
作者: 叶子    时间: 2008-2-1 18:12
可能用了某些修改了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")





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1