Project1

标题: 免费赠送自制菜单(适用于单人游戏) [打印本页]

作者: 懒De说    时间: 2011-7-17 15:35
标题: 免费赠送自制菜单(适用于单人游戏)
本帖最后由 懒De说 于 2011-7-17 15:53 编辑

这个是我无聊时瞎弄得菜单,主要适用于单人游戏,也就一个主角,像网游那样
好了先上图吧
物品

装备

主菜单

属性

任务

有能力的还可以自己改下,效果应该能更好
Window_Status
  1. #==============================================================================
  2. # ■ Window_Status
  3. #------------------------------------------------------------------------------
  4. #  显示状态画面、完全规格的状态窗口。 BY懒De说
  5. #==============================================================================

  6. class Window_Status < Window_Base
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #     actor : 角色
  10.   #--------------------------------------------------------------------------
  11.   def initialize(actor)
  12.     super(100, 50, 220, 380)
  13.     self.contents = Bitmap.new(width - 32, height - 32)
  14.     @actor = actor
  15.     refresh
  16.   end
  17.   #--------------------------------------------------------------------------
  18.   # ● 刷新
  19.   #--------------------------------------------------------------------------
  20.   def refresh
  21.     self.contents.clear
  22.    
  23.     #draw_actor_graphic(@actor, 80, 80)
  24.     draw_actor_name(@actor, 4, 0)      
  25.     draw_actor_level(@actor, 4, 32)
  26.     draw_actor_state(@actor, 100, 0)
  27.     draw_actor_hp(@actor, 0, 90, 172)
  28.    
  29.     draw_actor_sp(@actor, 0, 120, 172)
  30.     draw_actor_exp(@actor,0,320,172)
  31.     draw_actor_parameter(@actor, 0, 160, 3)
  32.     draw_actor_parameter(@actor, 0, 200, 1)
  33.     draw_actor_parameter(@actor, 0, 240, 4)
  34.     draw_actor_parameter(@actor, 0, 280, 5)

  35.    
  36.     self.contents.font.color = system_color
  37.     self.contents.draw_text(110, 30, 30, 32, "人气")
  38.     self.contents.draw_text(160, 30, 30, 32, $game_variables[30].to_s)
  39.     self.contents.draw_text(110, 60, 30, 32, "贡献")
  40.     self.contents.draw_text(160, 60, 30, 32, $game_variables[31].to_s)
  41.     self.contents.draw_text(0, 60, 30, 32, "门派:")
  42.     #所加门派
  43.     ##############################################
  44.   case $game_variables[12]
  45.   when 0
  46.     self.contents.draw_text(30, 60, 60, 32, "无")
  47.   when 1
  48.     self.contents.draw_text(30, 60, 60, 32, "神龙教")
  49.   when 2
  50.     self.contents.draw_text(30, 60, 60, 32, "华山派")
  51.   when 3
  52.     self.contents.draw_text(30, 60, 60, 32, "逍遥派")
  53.   when 4
  54.     self.contents.draw_text(30, 60, 60, 32, "南少林")
  55.   when 5
  56.     self.contents.draw_text(30, 60, 60, 32, "华山派")
  57.   when 6
  58.     self.contents.draw_text(30, 60, 60, 32, "三清寺")
  59.   when 7
  60.     self.contents.draw_text(30, 60, 60, 32, "青城派")
  61.   end
  62.    ##########################################
  63.   end
  64.   def dummy
  65.     self.contents.font.color = system_color
  66.     self.contents.draw_text(320, 112, 96, 32, $data_system.words.weapon)
  67.     self.contents.draw_text(320, 176, 96, 32, $data_system.words.armor1)
  68.     self.contents.draw_text(320, 240, 96, 32, $data_system.words.armor2)
  69.     self.contents.draw_text(320, 304, 96, 32, $data_system.words.armor3)
  70.     self.contents.draw_text(320, 368, 96, 32, $data_system.words.armor4)
  71.     draw_item_name($data_weapons[@actor.weapon_id], 320 + 24, 144)
  72.     draw_item_name($data_armors[@actor.armor1_id], 320 + 24, 208)
  73.     draw_item_name($data_armors[@actor.armor2_id], 320 + 24, 272)
  74.     draw_item_name($data_armors[@actor.armor3_id], 320 + 24, 336)
  75.     draw_item_name($data_armors[@actor.armor4_id], 320 + 24, 400)
  76.   end
  77. end
复制代码
工程



自从加入了这个工作室,我现在做完了系统,就整天闲着
如果谁需要写脚本,可以先联系我
正好可以帮忙,帮忙同时我还可以练练手
战斗就算了,需要的话,先站内PM我吧


Project5.rar

424.94 KB, 下载次数: 3290


作者: 忧雪の伤    时间: 2011-7-17 17:27
真的,用 window 做菜单毫无出路可言。你最多拿 contents 当描绘的地方,可是那还不如用 Sprite 。
作者: tamashii    时间: 2011-7-17 17:53
难道LZ不知道什么叫Z轴么?
作者: 夕阳武士    时间: 2011-7-17 18:17
各种有待美化....
作者: 574656549    时间: 2011-7-21 11:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: summer92    时间: 2011-7-21 11:55
好多窗口。。。。。
作者: 370420939    时间: 2011-7-21 12:29
大叔?是大叔咩?
作者: feishzz    时间: 2011-8-4 16:30
字挡住啦有木有!!!
作者: 九夜神尊    时间: 2011-8-4 23:33
我没看错么,这不是懒得说么。。。
作者: 雪见    时间: 2011-8-15 14:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: wwwcctvty    时间: 2012-6-11 19:08
@懒De说想向你学习




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