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

Project1

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

脚本问题

 关闭 [复制链接]

Lv1.梦旅人

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

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

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

x
在战斗场景时显示
脚本'Secne_Battle 1'的43行发生了NameError。uninitialized constant Secne_Battle::Spriteste_Battle
高高手helping
此贴于 2008-5-14 23:15:05 被版主水迭澜提醒,请楼主看到后对本贴做出回应。

Lv1.梦旅人

綾川司の姫様<

梦石
0
星屑
50
在线时间
796 小时
注册时间
2007-12-20
帖子
4520

贵宾第3届短篇游戏大赛R剧及RMTV组亚军

2
发表于 2008-5-10 20:30:30 | 只看该作者
先orz下lz的ID,然后提醒,只是给出错提示没办法判断怎么解决你的问题,请附带你外加的脚本或者上传你的工程。

生命即是责任。自己即是世界。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
25
在线时间
0 小时
注册时间
2008-5-10
帖子
2
3
 楼主| 发表于 2008-5-11 17:03:42 | 只看该作者


  1. #------------------------------------------------------------
  2. # 脚本来自www.66rpg.com,作者柳柳,转载和使用请保留此信息
  3. #------------------------------------------------------------
  4. class Game_Actor < Game_Battler  
  5. C3_W_SKILL = []
  6. C3_A1_SKILL = []
  7. C3_A2_SKILL = []
  8. C3_A3_SKILL = []
  9. C3_A4_SKILL = []

  10. C3_W_SKILL.push [1,0,"剑_1"] #武器编号,武器附带技能编号,战斗图前缀
  11. C3_W_SKILL.push [2,7,"剑_"]
  12. C3_W_SKILL.push [3,7,"剑_"]
  13. C3_W_SKILL.push [3,8,"剑_"]
  14. C3_W_SKILL.push [3,9,"剑_"]
  15. C3_W_SKILL.push [6,14,"枪_"]
  16. C3_W_SKILL.push [7,15,"枪_"]
  17. C3_W_SKILL.push [5,0,"枪_"]
  18. C3_W_SKILL.push [9,0,"斧头_"]
  19. C3_W_SKILL.push [10,0,"大剑_"]
  20. #战斗图前缀后面会自动跟上角色的数据库编号。
  21. #比如你使用上面的设定,你的1、2、3、4号角色可以用1号武器(铜剑)
  22. #则你的battlers/下面应改有"剑_1.png","剑_2.png","剑_3.png","剑_4.png"

  23. #一个武器可以重复设置多种技能,防具也是。

  24. C3_A1_SKILL.push [1,2]                    #盾编号,附带技能编号
  25. C3_A2_SKILL.push [6,15]                    #头盔编号,附带技能编号
  26. C3_A3_SKILL.push [14,15]                   #甲编号,附带技能编号
  27. C3_A4_SKILL.push [25,15]                   #装饰品编号,附带技能编号
  28. #--------------------------------------------------------------------------
  29. # ● 变更装备
  30. #     equip_type : 装备类型
  31. #     id    : 武器 or 防具 ID  (0 为解除装备)
  32. #--------------------------------------------------------------------------
  33. def equip(equip_type, id)
  34.    case equip_type
  35.    when 0  # 武器
  36.      if id == 0 or $game_party.weapon_number(id) > 0
  37.        old_weapon_id = @weapon_id
  38.        weapon_i = 0
  39.        for weapon_i in C3_W_SKILL         
  40.          if weapon_i[0] == old_weapon_id
  41.            if weapon_i[1] != 0
  42.              forget_skill(weapon_i[1])
  43.            end
  44.          end     
  45.        end
  46.        for weapon_i in C3_W_SKILL         
  47.          if weapon_i[0] == id
  48.            if weapon_i[1] != 0
  49.              learn_skill(weapon_i[1])
  50.            end
  51.            if weapon_i[2] != ""
  52.              @battler_name = weapon_i[2]+@actor_id.to_s
  53.            else
  54.              @battler_name = $data_actors[@actor_id].battler_name
  55.            end
  56.          end
  57.        end
  58.        $game_party.gain_weapon(@weapon_id, 1)
  59.        @weapon_id = id
  60.        $game_party.lose_weapon(id, 1)
  61.      end
  62.    when 1  # 盾
  63.      if id == 0 or $game_party.armor_number(id) > 0
  64.        old_am_id = @armor1_id
  65.        am_i = 0
  66.        for am_i in C3_A1_SKILL         
  67.          if am_i[0] == old_am_id
  68.            if am_i[1] != 0
  69.              forget_skill(am_i[1])
  70.            end
  71.          end     
  72.        end
  73.        for am_i in C3_A1_SKILL
  74.          if am_i[0] == id
  75.            if am_i[1] != 0
  76.              learn_skill(am_i[1])
  77.            end
  78.          end
  79.        end
  80.        update_auto_state($data_armors[@armor1_id], $data_armors[id])
  81.        $game_party.gain_armor(@armor1_id, 1)
  82.        @armor1_id = id
  83.        $game_party.lose_armor(id, 1)
  84.      end
  85.    when 2  # 头
  86.      if id == 0 or $game_party.armor_number(id) > 0
  87.        old_am_id = @armor2_id
  88.        am_i = 0
  89.        for am_i in C3_A2_SKILL         
  90.          if am_i[0] == old_am_id
  91.            if am_i[1] != 0
  92.              forget_skill(am_i[1])
  93.            end
  94.          end   
  95.        end
  96.        for am_i in C3_A2_SKILL  
  97.          if am_i[0] == id
  98.            if am_i[1] != 0
  99.              learn_skill(am_i[1])
  100.            end
  101.          end
  102.        end
  103.        update_auto_state($data_armors[@armor2_id], $data_armors[id])
  104.        $game_party.gain_armor(@armor2_id, 1)
  105.        @armor2_id = id
  106.        $game_party.lose_armor(id, 1)
  107.      end
  108.    when 3  # 身体
  109.      if id == 0 or $game_party.armor_number(id) > 0
  110.        old_am_id = @armor3_id
  111.        am_i = 0
  112.        for am_i in C3_A3_SKILL         
  113.          if am_i[0] == old_am_id
  114.            if am_i[1] != 0
  115.              forget_skill(am_i[1])
  116.            end
  117.          end     
  118.        end
  119.        for am_i in C3_A3_SKILL  
  120.          if am_i[0] == id
  121.            if am_i[1] != 0
  122.              learn_skill(am_i[1])
  123.            end
  124.          end
  125.        end
  126.        update_auto_state($data_armors[@armor3_id], $data_armors[id])
  127.        $game_party.gain_armor(@armor3_id, 1)
  128.        @armor3_id = id
  129.        $game_party.lose_armor(id, 1)
  130.      end
  131.    when 4  # 装饰品
  132.      if id == 0 or $game_party.armor_number(id) > 0
  133.        old_am_id = @armor4_id
  134.        am_i = 0
  135.        for am_i in C3_A4_SKILL         
  136.          if am_i[0] == old_am_id
  137.            if am_i[1] != 0
  138.              forget_skill(am_i[1])
  139.            end
  140.          end     
  141.        end
  142.        for am_i in C3_A4_SKILL  
  143.          if am_i[0] == id
  144.            if am_i[1] != 0
  145.              learn_skill(am_i[1])
  146.            end
  147.          end
  148.        end
  149.        update_auto_state($data_armors[@armor4_id], $data_armors[id])
  150.        $game_party.gain_armor(@armor4_id, 1)
  151.        @armor4_id = id
  152.        $game_party.lose_armor(id, 1)
  153.      end
  154.    end
  155. end
  156. end
  157. #------------------------------------------------------------
  158. # 脚本来自www.66rpg.com,作者柳柳,转载和使用请保留此信息
  159. #------------------------------------------------------------

  160. 这是一个


  161. #==============================================================================
  162. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  163. #==============================================================================

  164. # 注意!!!在对话后得到物品,请在对话后先用事件等待3帧,否则对话框来不及消失。

  165. # 开关定义:

  166. $不显示金钱窗口 = 41

  167. $不显示物品窗口 = 42

  168. $不显示武器窗口 = 43

  169. $不显示防具窗口 = 44

  170. # 以上开关,当打开的时候,获得物品将不会提示,比如默认打开41号开关,获得金钱不再提示

  171. # ————————————————————————————————————

  172. class Interpreter  
  173.   #--------------------------------------------------------------------------
  174.   # ● 增减金钱
  175.   #--------------------------------------------------------------------------
  176.   def command_125
  177.     value = operate_value(@parameters[0], @parameters[1], @parameters[2])
  178.     $game_party.gain_gold(value)
  179.     if $game_switches[$不显示金钱窗口]==false
  180.       carol3_66RPG = Window_Base.new((640-160)/2,128,180,100)
  181.       carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
  182.       if value >= 0
  183.         carol3_66RPG.contents.draw_text(0,0,240,32,"获得金钱:")
  184.         #——声效,可以自己改
  185.         Audio.se_play("Audio/SE/"+"006-System06",80,100)
  186.       else
  187.         carol3_66RPG.contents.draw_text(0,0,240,32,"失去金钱:")
  188.         #——声效,可以自己改
  189.         Audio.se_play("Audio/SE/"+"005-System05",80,100)
  190.       end   
  191.       carol3_66RPG.contents.draw_text(0,32,240,32,value.abs.to_s)
  192.       carol3_66RPG.contents.draw_text(0,32,140,32, $data_system.words.gold,2)
  193.       carol3_66RPG.opacity = 160
  194.       for i in 0..30
  195.         Graphics.update
  196.       end
  197.       for i in 0..10
  198.         carol3_66RPG.opacity -= 30
  199.         carol3_66RPG.contents_opacity -= 30
  200.         Graphics.update
  201.       end
  202.       carol3_66RPG.dispose
  203.     end
  204.     return true
  205.   end
  206.   #--------------------------------------------------------------------------
  207.   # ● 增减物品
  208.   #--------------------------------------------------------------------------
  209.   def command_126
  210.     value = operate_value(@parameters[1], @parameters[2], @parameters[3])
  211.     $game_party.gain_item(@parameters[0], value)
  212.     if $game_switches[$不显示物品窗口]==false
  213.       carol3_66RPG_item = $data_items[@parameters[0]]
  214.       carol3_66RPG = Window_Base.new((640-300)/2,128,300,100)
  215.       carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
  216.       if value >= 0
  217.         carol3_66RPG.contents.draw_text(0,0,240,32,"获得物品:")   
  218.         #——声效,可以自己改
  219.         Audio.se_play("Audio/SE/"+"006-System06",80,100)
  220.       else
  221.         carol3_66RPG.contents.draw_text(0,0,240,32,"失去物品:")   
  222.         #——声效,可以自己改
  223.         Audio.se_play("Audio/SE/"+"005-System05",80,100)
  224.       end
  225.       carol3_66RPG_bitmap = RPG::Cache.icon(carol3_66RPG_item.icon_name)
  226.       carol3_66RPG.contents.blt(0, 32, carol3_66RPG_bitmap, Rect.new(0, 0, 24, 24), 255)
  227.       carol3_66RPG.contents.draw_text(0 + 28, 32, 212, 32, carol3_66RPG_item.name, 0)
  228.       carol3_66RPG.contents.draw_text(0, 32, 268, 32, "×"+value.abs.to_s, 2)
  229.       carol3_66RPG.opacity = 160
  230.       for i in 0..30
  231.         Graphics.update
  232.       end
  233.       for i in 0..10
  234.         carol3_66RPG.opacity -= 30
  235.         carol3_66RPG.contents_opacity -= 30
  236.         Graphics.update
  237.       end
  238.       carol3_66RPG.dispose
  239.     end
  240.     return true
  241.   end
  242.   #--------------------------------------------------------------------------
  243.   # ● 增减武器
  244.   #--------------------------------------------------------------------------
  245.   def command_127
  246.     value = operate_value(@parameters[1], @parameters[2], @parameters[3])
  247.     $game_party.gain_weapon(@parameters[0], value)
  248.     if $game_switches[$不显示武器窗口]==false
  249.       carol3_66RPG_item = $data_weapons[@parameters[0]]
  250.       carol3_66RPG = Window_Base.new((640-300)/2,128,300,100)
  251.       carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
  252.       if value >= 0
  253.         carol3_66RPG.contents.draw_text(0,0,240,32,"获得武器:")   
  254.         #——声效,可以自己改
  255.         Audio.se_play("Audio/SE/"+"006-System06",80,100)
  256.       else
  257.         carol3_66RPG.contents.draw_text(0,0,240,32,"失去武器:")   
  258.         #——声效,可以自己改
  259.         Audio.se_play("Audio/SE/"+"005-System05",80,100)
  260.       end
  261.       carol3_66RPG_bitmap = RPG::Cache.icon(carol3_66RPG_item.icon_name)
  262.       carol3_66RPG.contents.blt(0, 32, carol3_66RPG_bitmap, Rect.new(0, 0, 24, 24), 255)
  263.       carol3_66RPG.contents.draw_text(0 + 28, 32, 212, 32, carol3_66RPG_item.name, 0)
  264.       carol3_66RPG.contents.draw_text(0, 32, 268, 32, "×"+value.abs.to_s, 2)
  265.       carol3_66RPG.opacity = 160
  266.       for i in 0..30
  267.         Graphics.update
  268.       end
  269.       for i in 0..10
  270.         carol3_66RPG.opacity -= 30
  271.         carol3_66RPG.contents_opacity -= 30
  272.         Graphics.update
  273.       end
  274.       carol3_66RPG.dispose
  275.     end
  276.     return true
  277.   end
  278.   #--------------------------------------------------------------------------
  279.   # ● 增减防具
  280.   #--------------------------------------------------------------------------
  281.   def command_128
  282.     value = operate_value(@parameters[1], @parameters[2], @parameters[3])
  283.     $game_party.gain_armor(@parameters[0], value)
  284.     if $game_switches[$不显示防具窗口]==false
  285.       carol3_66RPG_item = $data_armors[@parameters[0]]
  286.       carol3_66RPG = Window_Base.new((640-300)/2,128,300,100)
  287.       carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
  288.       if value >= 0
  289.         carol3_66RPG.contents.draw_text(0,0,240,32,"获得防具:")   
  290.         #——声效,可以自己改
  291.         Audio.se_play("Audio/SE/"+"006-System06",80,100)
  292.       else
  293.         carol3_66RPG.contents.draw_text(0,0,240,32,"失去防具:")   
  294.         #——声效,可以自己改
  295.         Audio.se_play("Audio/SE/"+"005-System05",80,100)
  296.       end
  297.       carol3_66RPG_bitmap = RPG::Cache.icon(carol3_66RPG_item.icon_name)
  298.       carol3_66RPG.contents.blt(0, 32, carol3_66RPG_bitmap, Rect.new(0, 0, 24, 24), 255)
  299.       carol3_66RPG.contents.draw_text(0 + 28, 32, 212, 32, carol3_66RPG_item.name, 0)
  300.       carol3_66RPG.contents.draw_text(0, 32, 268, 32, "×"+value.abs.to_s, 2)
  301.       carol3_66RPG.opacity = 160
  302.       for i in 0..30
  303.         Graphics.update
  304.       end
  305.       for i in 0..10
  306.         carol3_66RPG.opacity -= 30
  307.         carol3_66RPG.contents_opacity -= 30
  308.         Graphics.update
  309.       end
  310.       carol3_66RPG.dispose
  311.     end
  312.     return true
  313.   end
  314. end



  315. #==============================================================================
  316. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  317. #==============================================================================
复制代码
回复 支持 反对

使用道具 举报

Lv3.寻梦者

酱油的

梦石
0
星屑
1265
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

4
发表于 2008-5-11 17:09:49 | 只看该作者
又不是這兩個腳本出錯,放出來有甚麽用?
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-27 17:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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