Project1

标题: 求助protosssonny整合系统的问题 [打印本页]

作者: 上贺茂润    时间: 2013-10-15 22:24
标题: 求助protosssonny整合系统的问题
本帖最后由 protosssonny 于 2013-10-15 22:38 编辑

protosssonny:标题不合格,由于是发在水区转过来的,所以不扣分了,帮你直接编辑标题好了!


空叽茨蛙上次你帮我弄的那个脚本系统问题,脚本是木有事情了,但是数据库出问题了!

@protosssonny  
——————————————————————————————————————

你看,获得武器的时候,空白一片!而且这个字非常诡异!
开始我以为数据库没设置好

事件没问题啊!

数据库也有的啊!

还有人物有时候会有问题!

装备的武器又没了!
主要是那个宝箱里面,获得武器【你可以试试,多新建几个武器】获得不了!
空空一片!还有同样的商店里也没有!

范例我邮件发你企鹅上了……求助求助,弄好还给VIP……
作者: 怪蜀黍    时间: 2013-10-15 22:29
我了个去,大呼小叫的,我今天没有上Q喵~~
话说这个发水区合适吗?为什么不在我的版块发帖?今天不看了,准备下线,明天提醒我吧,用论坛的方式提醒,我未必会上Q的。
作者: 上贺茂润    时间: 2013-10-15 22:32
protosssonny 发表于 2013-10-15 22:29
我了个去,大呼小叫的,我今天没有上Q喵~~
话说这个发水区合适吗?为什么不在我的版块发帖?今天不看了,准 ...

哦…………………………………………………………………………
作者: 怪蜀黍    时间: 2013-10-16 14:06
替换【物品得失显示】页,然后请@Luciffer 帮结一下帖喵~
不要VIP了,免费帮你做。

  1. #==============================================================================
  2. # 本腳本來自www.66RPG.com,使用和轉載請保留此信息
  3. #==============================================================================

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

  5. # 開關定義:

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

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

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

  9. $noshowarmor = 118                       # 不显示防具得失
  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_item = $data_armors[@params[0]]
  88.     snstar2006_66rpg = Window_Base.new((640-300)/2,128,200,100)
  89.     snstar2006_66rpg.contents = Bitmap.new(snstar2006_66rpg.width - 32, snstar2006_66rpg.height - 32)
  90.     if value >= 0
  91.       gain_text = "獲得"   
  92.     else
  93.       gain_text = "失去"
  94.     end
  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 = $base_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 = $base_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.     snstar2006_66rpg.contents.draw_text(0,0,160,32,gain_text+gain_type+":")
  130.    
  131.     unless type == 0
  132.       snstar2006_66rpg.draw_item_name(string, 28, 32, true)
  133.       snstar2006_66rpg.contents.draw_text(0, 32, 150, 32, "×"+value.abs.to_s, 2)
  134.     else
  135.       snstar2006_66rpg.contents.draw_text(32,32,240,32,value.abs.to_s + "  "+ Vocab::gold)
  136.     end
  137.    
  138.     snstar2006_66rpg.opacity = 160
  139.    
  140.     for i in 0..30
  141.       Graphics.update
  142.     end
  143.    
  144.     for i in 0..10
  145.       snstar2006_66rpg.opacity -= 30
  146.       snstar2006_66rpg.contents_opacity -= 30
  147.       Graphics.update
  148.     end
  149.    
  150.     snstar2006_66rpg.dispose
  151.   end

  152.   def show_gain_level_window(actor,value)
  153.     lvstring = Vocab::level
  154.         
  155.     snstar2006_66rpg = Window_Base.new((640-300)/2,128,200,100)
  156.     snstar2006_66rpg.contents = Bitmap.new(snstar2006_66rpg.width - 32, snstar2006_66rpg.height - 32)
  157.    
  158.     if value >= 0
  159.       gain_text = "提升"
  160.       Audio.se_play($gain_lv_se,80,100)
  161.     else
  162.       gain_text = "降低"
  163.       Audio.se_play($loss_lv_se,80,100)
  164.     end
  165.    
  166.    
  167.     snstar2006_66rpg.contents.draw_text(0, 0, 108, 32, actor.name)
  168.     string = lvstring+gain_text+value.abs.to_s+"级"
  169.     snstar2006_66rpg.contents.draw_text(32,32,160,32,string)

  170.     snstar2006_66rpg.opacity = 160
  171.    
  172.     for i in 0..30
  173.       Graphics.update
  174.     end
  175.    
  176.     for i in 0..10
  177.       snstar2006_66rpg.opacity -= 30
  178.       snstar2006_66rpg.contents_opacity -= 30
  179.       Graphics.update
  180.     end
  181.    
  182.     snstar2006_66rpg.dispose

  183.   end
  184. end



  185. #==============================================================================
  186. # 本腳本來自www.66RPG.com,使用和轉載請保留此信息
  187. #==============================================================================

复制代码

作者: 上贺茂润    时间: 2013-10-17 08:24
protosssonny 发表于 2013-10-16 14:06
替换【物品得失显示】页,然后请@Luciffer 帮结一下帖喵~
不要VIP了,免费帮你做。 ...

汗……替换后虽然提示正确了,但是获得不了武器了……物品栏一片空空如也……
作者: 怪蜀黍    时间: 2013-10-17 10:42
Data.rar (294.48 KB, 下载次数: 96)
用这个data替换你的data文件夹。
作者: 上贺茂润    时间: 2013-10-17 22:58
本帖最后由 上贺茂润 于 2013-10-17 22:59 编辑
protosssonny 发表于 2013-10-17 10:42
用这个data替换你的data文件夹。


我移植了另外系统的得失物品和分类脚本依然这样,貌似出问题的是整合系统的其他部分,艾马我也不懂脚本,只有替换排除的计量,不知道原因是不是技能cp脚本引起的,还没试过这个data,还不行的话我就把得失脚本剥掉了,游戏能弄出来一定会再送v的,阿里纳朵




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