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

Project1

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

谁帮忙改改魔法商店的脚本 让她不显示行走图

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
45
在线时间
0 小时
注册时间
2008-10-19
帖子
3
跳转到指定楼层
1
发表于 2008-10-19 01:34:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
就是学魔法的页面不显示行走图
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================


  4. #==============================================================================
  5. # ■ 本脚本源自www.66rpg.com,转载与使用请保留此信息
  6. #==============================================================================

  7. #——以下是一些自定义的内容

  8. $mShop_use_1 = "黄金"    #——这项是购买魔法特技的货币的名称,如“灵魄”、“金钱”

  9. $mShop_use_2 = "G"  #——这项是购买魔法特技的货币单位,如“点”、“¥”

  10. $mShop_use_variable = 0  #——这项是购买魔法特技时消耗的变量编号,如果=0 则是消耗金钱

  11. $mShop_Window_Opacity = 50  #——这项是窗口透明度

  12. #==============================================================================
  13. # ■ Window_MGold
  14. #------------------------------------------------------------------------------
  15. #  显示金钱的窗口。
  16. #==============================================================================
  17. class Window_MGold < Window_Base
  18.   #--------------------------------------------------------------------------
  19.   # ● 初始化窗口
  20.   #--------------------------------------------------------------------------
  21.   def initialize
  22.     super(0, 0, 272, 64)
  23.     self.contents = Bitmap.new(width - 32, height - 32)
  24.     refresh
  25.   end
  26.   #--------------------------------------------------------------------------
  27.   # ● 刷新
  28.   #--------------------------------------------------------------------------
  29.   def refresh
  30.     self.contents.clear
  31.     self.contents.font.color = system_color
  32.     self.contents.draw_text(0, 0 , 240,32 ,$mShop_use_1)
  33.     self.contents.font.color = normal_color
  34.     self.contents.draw_text(0, 0, 240-contents.text_size($mShop_use_2).width-6, 32, $mShop_gold.to_s, 2)
  35.     self.contents.font.color = system_color
  36.     self.contents.draw_text(0, 0, 240, 32, $mShop_use_2, 2)
  37.   end
  38. end
  39. #==============================================================================
  40. # ■ Scene_MShop
  41. #------------------------------------------------------------------------------
  42. #  处理特技商店画面的类。
  43. #==============================================================================
  44. class Scene_MShop
  45.   #--------------------------------------------------------------------------
  46.   # ● 初始化
  47.   #--------------------------------------------------------------------------
  48.   def initialize(id)
  49.     @id = id
  50.   end  
  51.   #--------------------------------------------------------------------------
  52.   # ● 主处理
  53.   #--------------------------------------------------------------------------
  54.   def main
  55.     screen = Spriteset_Map.new
  56.     if $mShop_use_variable == 0
  57.       $mShop_gold = $game_party.gold
  58.     else
  59.       $mShop_gold = $game_variables[$mShop_use_variable]
  60.     end
  61.     # 生成帮助窗口
  62.     @help_window = Window_Help.new
  63.     @help_window.opacity = $mShop_Window_Opacity
  64.     # 生成金钱窗口
  65.     @gold_window = Window_MGold.new
  66.     @gold_window.x = 368
  67.     @gold_window.y = 416
  68.     @gold_window.opacity = $mShop_Window_Opacity
  69.     # 生成购买窗口
  70.     @buy_window = Window_MShopBuy.new(@id)
  71.     @buy_window.active = true
  72.     @buy_window.visible = true
  73.     @buy_window.help_window = @help_window
  74.     @buy_window.opacity = $mShop_Window_Opacity
  75.     # 生成状态窗口
  76.     @status_window = Window_MShopStatus.new
  77.     @status_window.visible = true
  78.     @status_window.active = false
  79.     @status_window.opacity = $mShop_Window_Opacity
  80.     # 执行过渡
  81.     Graphics.transition
  82.     # 主循环
  83.     loop do
  84.       # 刷新游戏画面
  85.       Graphics.update
  86.       # 刷新输入信息
  87.       Input.update
  88.       # 刷新画面
  89.       update
  90.       # 如果画面切换的话就中断循环
  91.       if $scene != self
  92.         break
  93.       end
  94.     end
  95.     # 准备过渡
  96.     Graphics.freeze
  97.     # 释放窗口
  98.     @help_window.dispose
  99.     #@mhelp_window.dispose
  100.     @gold_window.dispose
  101.     @buy_window.dispose
  102.     @status_window.dispose
  103.     screen.dispose
  104.   end
  105.   #--------------------------------------------------------------------------
  106.   # ● 刷新画面
  107.   #--------------------------------------------------------------------------
  108.   def update
  109.     # 刷新窗口
  110.     @help_window.update
  111.     #@mhelp_window.update
  112.     @gold_window.update
  113.     @buy_window.update
  114.     @status_window.update
  115.     # 购买窗口激活的情况下: 调用 update_buy
  116.     if @buy_window.active
  117.       update_buy
  118.       return
  119.     end
  120.     if @status_window.active
  121.       update_status
  122.       return
  123.     end
  124.   end
  125.   #--------------------------------------------------------------------------
  126.   # ● 刷新画面 (购买窗口激活的情况下)
  127.   #--------------------------------------------------------------------------
  128.   def update_buy
  129.     @status_window.skill = @buy_window.skill
  130.     if Input.trigger?(Input::B)
  131.       $game_system.se_play($data_system.cancel_se)
  132.       $scene = Scene_Map.new
  133.       return
  134.     end
  135.     if Input.trigger?(Input::C)
  136.       @skill = @buy_window.skill
  137.       if @skill == nil or @skill.price > $mShop_gold
  138.         $game_system.se_play($data_system.buzzer_se)
  139.         return
  140.       end
  141.       $game_system.se_play($data_system.decision_se)
  142.       @buy_window.active = false
  143.       @status_window.index = 0
  144.       @status_window.active = true
  145.     end
  146.   end
  147.   #--------------------------------------------------------------------------
  148.   # ● 刷新画面 (状态窗口激活的情况下)
  149.   #--------------------------------------------------------------------------
  150.   def update_status
  151.     if Input.trigger?(Input::B)
  152.       $game_system.se_play($data_system.cancel_se)
  153.       @status_window.active = false
  154.       @status_window.index = -1
  155.       @buy_window.active = true
  156.     end
  157.     if Input.trigger?(Input::C)
  158.       can_learn=false
  159.       for j in $data_classes[$game_party.actors[@status_window.index].class_id].learnings
  160.         if j.skill_id == @skill.id
  161.           can_learn=true
  162.         end
  163.       end
  164.       if can_learn==false
  165.         $game_system.se_play($data_system.cancel_se)
  166.         return
  167.       end
  168.       if $game_party.actors[@status_window.index].skill_learn?(@skill.id)
  169.         $game_system.se_play($data_system.cancel_se)
  170.         return
  171.       else
  172.         $game_system.se_play($data_system.decision_se)
  173.         if $mShop_use_variable == 0
  174.           $game_party.gain_gold([email protected])
  175.           $mShop_gold -= @skill.price
  176.         else
  177.           $game_variables[$mShop_use_variable] -= @skill.price
  178.           $mShop_gold -= @skill.price
  179.         end
  180.         $game_party.actors[@status_window.index].learn_skill(@skill.id)
  181.         @gold_window.refresh
  182.         @buy_window.refresh
  183.         @status_window.refresh
  184.         @status_window.active = false
  185.         @status_window.index = -1
  186.         @buy_window.active = true
  187.       end      
  188.     end   
  189.   end
  190. end
  191. #==============================================================================
  192. # ■ Window_MShopStatus
  193. #------------------------------------------------------------------------------
  194. #  特技商店画面、显示物品所持数与角色装备的窗口。
  195. #==============================================================================
  196. class Window_MShopStatus < Window_Selectable
  197.   #--------------------------------------------------------------------------
  198.   # ● 初始化对像
  199.   #--------------------------------------------------------------------------
  200.   def initialize
  201.     super(368, 64, 272, 352)
  202.     self.contents = Bitmap.new(width - 32, height - 32)
  203.     self.conten
复制代码
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2025-1-22 21:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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