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

Project1

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

[已经解决] 神奇……得失脚本出错?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
29 小时
注册时间
2008-5-5
帖子
111
跳转到指定楼层
1
发表于 2009-7-18 23:26:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 mcow 于 2009-7-27 16:13 编辑

43行发生Syntax Error??
我没改过任何东西
43行是
  1. for i in 0..30
复制代码
我飘过来又飘走~~
做游戏ING,剩余时间=∞天

Lv2.观梦者

天仙

梦石
0
星屑
610
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

2
发表于 2009-7-19 12:16:30 | 只看该作者
整个脚本贴出来看看...
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
29 小时
注册时间
2008-5-5
帖子
111
3
 楼主| 发表于 2009-7-19 20:46:29 | 只看该作者
发帖之后,不知道干吗貌似换了一个脚本,现在用的这个
  1. #==============================================================================
  2. # 本腳本來自www.66RPG.com,使用和轉載請保留此信息
  3. #==============================================================================

  4. # 注意!!!在對話後得到物品,請在對話後先用事件等待3幀,否則對話框來不及消失。

  5. # 開關定義:

  6. $noshowgold = 41                        # 不显示金钱得失

  7. $noshowitem = 42                        # 不显示物品得失

  8. $noshowweapon = 43                      # 不显示武器得失

  9. $noshowarmor = 44                       # 不显示防具得失
  10. # 以上開關,當打開的時候,獲得物品將不會提示,比如默認打開41號開關,獲得金錢不再提示

  11. # 不想提示等级升降时,就在事件命令直接选择是否显示就行了。

  12. #——聲效,可以自己改
  13. folder = "Audio/SE/"
  14. $gain_gold_se   = folder +"Shop"      # 获得金钱声效
  15. $loss_gold_se   = folder +"Blow2"     # 失去金钱声效

  16. $gain_item_se   = folder +"Item1"     # 获得物品声效
  17. $loss_item_se   = folder +"Blow2"     # 失去物品声效

  18. $gain_weapon_se = folder +"Item1"     # 获得武器声效
  19. $loss_weapon_se = folder +"Blow2"     # 失去武器声效

  20. $gain_armor_se  = folder +"Item1"     # 获得防具声效
  21. $loss_armor_se  = folder +"Blow2"     # 失去防具声效

  22. $gain_lv_se     = folder +"Item1"     # 提升等级声效
  23. $loss_lv_se     = folder +"Blow2"     # 降低等级声效

  24. # ————————————————————————————————————

  25. class Game_Interpreter
  26.   #--------------------------------------------------------------------------
  27.   # ● 增減金錢
  28.   #--------------------------------------------------------------------------
  29.   def command_125
  30.     value = operate_value(@params[0], @params[1], @params[2])
  31.     $game_party.gain_gold(value)
  32.     if $game_switches[$noshowgold]==false
  33.       show_gain_window(0, value)
  34.     end
  35.     return true
  36.   end
  37.   #--------------------------------------------------------------------------
  38.   # ● 增減物品
  39.   #--------------------------------------------------------------------------
  40.   def command_126
  41.     value = operate_value(@params[1], @params[2], @params[3])
  42.     $game_party.gain_item($data_items[@params[0]], value)
  43.     if $game_switches[$noshowitem]==false
  44.       show_gain_window(1, value)
  45.     end
  46.     $game_map.need_refresh = true
  47.     return true
  48.   end
  49.   #--------------------------------------------------------------------------
  50.   # ● 增減武器
  51.   #--------------------------------------------------------------------------
  52.   def command_127
  53.     value = operate_value(@params[1], @params[2], @params[3])
  54.     $game_party.gain_item($data_weapons[@params[0]], value, @params[4])
  55.     if $game_switches[$noshowweapon]==false
  56.       show_gain_window(2, value)
  57.     end
  58.     return true
  59.   end
  60.   #--------------------------------------------------------------------------
  61.   # ● 增減防具
  62.   #--------------------------------------------------------------------------
  63.   def command_128
  64.     value = operate_value(@params[1], @params[2], @params[3])
  65.     $game_party.gain_item($data_armors[@params[0]], value, @params[4])
  66.     if $game_switches[$noshowarmor]==false
  67.       show_gain_window(3, value)
  68.     end
  69.     return true
  70.   end
  71.   
  72.   #--------------------------------------------------------------------------
  73.   # ● 等级増減
  74.   #--------------------------------------------------------------------------
  75.   def command_316
  76.     value = operate_value(@params[1], @params[2], @params[3])
  77.     iterate_actor_id(@params[0]) do |actor|
  78.       actor.change_level(actor.level + value, false)
  79.       if @params[4]
  80.         show_gain_level_window(actor,value)
  81.       end
  82.     end
  83.     return true
  84.   end

  85.   
  86.   def show_gain_window(type, value)
  87.     snstar2006_66rpg = Window_Base.new(0,128,152,80)
  88.     snstar2006_66rpg.contents = Bitmap.new(snstar2006_66rpg.width - 32, snstar2006_66rpg.height - 32)
  89.     if value >= 0
  90.       gain_text = "獲得"   
  91.     else
  92.       gain_text = "失去"
  93.     end
  94.    
  95.     case type
  96.     when 0
  97.       gain_type = "金錢"
  98.       if value >=0
  99.         Audio.se_play($gain_gold_se,80,100)
  100.       else
  101.         Audio.se_play("Audio/SE/"+"Item1",80,100)
  102.       end
  103.     when 1
  104.       gain_type = "物品"
  105.       string = $data_items[@params[0]]
  106.       if value >=0
  107.         Audio.se_play($gain_item_se,80,100)
  108.       else
  109.         Audio.se_play($loss_item_se,80,100)
  110.       end
  111.     when 2
  112.       gain_type = "武器"
  113.       string = $data_weapons[@params[0]]
  114.       if value >=0
  115.         Audio.se_play($gain_weapon_se,80,100)
  116.       else
  117.         Audio.se_play($loss_weapon_se,80,100)
  118.       end
  119.     when 3
  120.       gain_type = "防具"
  121.       string = $data_armors[@params[0]]
  122.       if value >=0
  123.         Audio.se_play($gain_armor_se,80,100)
  124.       else
  125.         Audio.se_play($loss_armor_se,80,100)
  126.       end
  127.     end
  128.    
  129.     up_width = snstar2006_66rpg.contents.text_size(gain_text+gain_type+":").width + 48
  130.     unless type == 0
  131.       total_text = string.name + "×"+value.abs.to_s
  132.       text_width = snstar2006_66rpg.contents.text_size(total_text).width + 24 + 48
  133.       text_width = [text_width, up_width].max
  134.     else
  135.       total_text = value.abs.to_s + " "+ Vocab::gold
  136.       text_width = snstar2006_66rpg.contents.text_size(total_text).width + 48
  137.       text_width = [text_width, up_width].max
  138.     end
  139.    
  140.     snstar2006_66rpg.width = text_width + 32
  141.     snstar2006_66rpg.x = 544 / 2 - (text_width + 32)/ 2
  142.     snstar2006_66rpg.contents = Bitmap.new(text_width, 48)
  143.     snstar2006_66rpg.contents.draw_text(0,0,text_width,24,gain_text+gain_type+":")
  144.    
  145.     unless type == 0
  146.       snstar2006_66rpg.draw_icon(string.icon_index, 48, 24, true)
  147.       snstar2006_66rpg.contents.draw_text(72, 24, text_width - 72, 24, total_text, 2)
  148.     else
  149.       snstar2006_66rpg.contents.draw_text(48, 24, text_width - 48, 24, value.abs.to_s + " "+ Vocab::gold, 2)
  150.     end
  151.    
  152.     snstar2006_66rpg.opacity = 160
  153.    
  154.     for i in 0...60
  155.       Graphics.update
  156.     end
  157.    
  158.     for i in 0..10
  159.       snstar2006_66rpg.opacity -= 30
  160.       snstar2006_66rpg.contents_opacity -= 30
  161.       Graphics.update
  162.     end
  163.    
  164.     snstar2006_66rpg.dispose
  165.   end

  166.   def show_gain_level_window(actor,value)
  167.     lvstring = Vocab::level
  168.         
  169.     snstar2006_66rpg = Window_Base.new(0,128,152,80)
  170.     snstar2006_66rpg.contents = Bitmap.new(snstar2006_66rpg.width - 32, snstar2006_66rpg.height - 32)
  171.    
  172.     if value >= 0
  173.       gain_text = "提升"
  174.       Audio.se_play($gain_lv_se,80,100)
  175.     else
  176.       gain_text = "降低"
  177.       Audio.se_play($loss_lv_se,80,100)
  178.     end
  179.    
  180.     total_text = lvstring + gain_text + value.abs.to_s + "级"
  181.     text_width = snstar2006_66rpg.contents.text_size(total_text).width + 48
  182.     text_width = [text_width, snstar2006_66rpg.contents.text_size(actor.name).width + 48].max
  183.     snstar2006_66rpg.width = text_width + 32
  184.     snstar2006_66rpg.x = 544 / 2 - (text_width + 32)/ 2
  185.     snstar2006_66rpg.contents = Bitmap.new(text_width, 48)
  186.    
  187.     snstar2006_66rpg.contents.draw_text(0, 0, text_width, 24, actor.name)
  188.     snstar2006_66rpg.contents.draw_text(48, 24, text_width, 24, total_text)

  189.     snstar2006_66rpg.opacity = 160
  190.    
  191.     for i in 0..60
  192.       Graphics.update
  193.     end
  194.    
  195.     for i in 0..10
  196.       snstar2006_66rpg.opacity -= 30
  197.       snstar2006_66rpg.contents_opacity -= 30
  198.       Graphics.update
  199.     end
  200.    
  201.     snstar2006_66rpg.dispose

  202.   end
  203. end



  204. #==============================================================================
  205. # 本腳本來自www.66RPG.com,使用和轉載請保留此信息
  206. #==============================================================================
复制代码
是第九行SyntaxError
我飘过来又飘走~~
做游戏ING,剩余时间=∞天
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
564
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

4
发表于 2009-7-20 20:56:27 | 只看该作者
这不就是LSS写的吗……
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
610
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

5
发表于 2009-7-21 05:29:41 | 只看该作者
是我写的
但是...他说第九行出错.....
第九行是指
  1. $noshowgold = 41                        # 不显示金钱得失
复制代码
.......应该没出错阿......

不知LZ的问题在哪.....
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2009-1-27
帖子
84
6
发表于 2009-7-21 12:41:08 | 只看该作者
也许是不兼容
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
564
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

7
发表于 2009-7-23 10:41:02 | 只看该作者
LZ上工程吧
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
8 小时
注册时间
2009-7-21
帖子
152
8
发表于 2009-7-23 10:49:17 | 只看该作者
我测试时什么错都没有啊...应该是冲突吧?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
29 小时
注册时间
2008-5-5
帖子
111
9
 楼主| 发表于 2009-7-26 22:22:27 | 只看该作者
本帖最后由 mcow 于 2009-7-26 22:48 编辑

我重新开一个工程也是这样……迟点去别的电脑试试
上传工程……(下载后改扩展名为7z,貌似不改也可以解压)
新工程……只放过那个脚本进去,其他都没……

很傻很天真测试.rar

235.02 KB, 下载次数: 28

我飘过来又飘走~~
做游戏ING,剩余时间=∞天
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
8 小时
注册时间
2009-7-21
帖子
152
10
发表于 2009-7-27 13:11:11 | 只看该作者
我重新开一个工程也是这样……迟点去别的电脑试试
上传工程……(下载后改扩展名为7z,貌似不改也可以解压)
新工程……只放过那个脚本进去,其他都没…… ...
mcow 发表于 2009-7-26 22:22

应该是不兼容...真的很神奇
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-20 00:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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