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

Project1

 找回密码
 注册会员
搜索

如何移除遊戲內置的屬性(如:魔攻魔防)

查看数: 2334 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2012-12-15 17:54

正文摘要:

本帖最后由 LabLamb 于 2012-12-16 18:20 编辑 由於我的遊戲並不會有魔法的存在,所以我想選單中移除魔攻及魔防,請問在腳本中哪裡會可以移除或隱藏?

回复

feizhaodan 发表于 2012-12-16 09:56:09
本帖最后由 feizhaodan 于 2012-12-17 16:37 编辑
  1. #==============================================================================
  2. # ■ Window_Base
  3. #------------------------------------------------------------------------------
  4. #  ゲーム中の全てのウィンドウのスーパークラスです。
  5. #==============================================================================

  6. class Window_Base < Window
  7.   #--------------------------------------------------------------------------
  8.   # ● 能力値の描画
  9.   #--------------------------------------------------------------------------
  10.   alias dont_draw_m_draw_actor_param draw_actor_param
  11.   def draw_actor_param(actor, x, y, param_id)
  12.     # 当属性ID是4和5(代表魔攻和魔防)时不进行处理
  13.     return if [4,5].include?(param_id)
  14.     dont_draw_m_draw_actor_param(actor,x,y,param_id)
  15.   end
  16. end
  17. #==============================================================================
  18. # ■ Window_EquipStatus
  19. #------------------------------------------------------------------------------
  20. #  装備画面で、アクターの能力値変化を表示するウィンドウです。
  21. #==============================================================================

  22. class Window_EquipStatus < Window_Base
  23.   #--------------------------------------------------------------------------
  24.   # ● リフレッシュ
  25.   #--------------------------------------------------------------------------
  26.   def refresh
  27.     contents.clear
  28.     draw_actor_name(@actor, 4, 0) if @actor
  29.     # 执行属性ID为2,3,6,7的属性的绘制
  30.     [0,1,4,5].each_with_index{|i,ii| draw_item(0, line_height * (1 + ii), 2 + i) } # 这里的2+i 表示属性ID
  31.   end
  32. end
  33. #==============================================================================
  34. # ■ Window_Status
  35. #------------------------------------------------------------------------------
  36. #  ステータス画面で表示する、フル仕様のステータスウィンドウです。
  37. #==============================================================================

  38. class Window_Status < Window_Selectable
  39.   #--------------------------------------------------------------------------
  40.   # ● 能力値の描画
  41.   #--------------------------------------------------------------------------
  42.   def draw_parameters(x, y)
  43.     # 同上
  44.     [0,1,4,5].each_with_index do |i,ii|
  45.       draw_actor_param(@actor, x, y + line_height * ii, i + 2)
  46.     end
  47.   end
  48. end
复制代码
插入到main上方。
顺便将装备界面的也给删了  

点评

Thankyou 如果可以的話請解釋一下原理。  发表于 2012-12-16 17:01
LabLamb 发表于 2012-12-16 03:36:07
本帖最后由 LabLamb 于 2012-12-16 03:44 编辑
  1.   #--------------------------------------------------------------------------
  2.   # ● 绘制能力值
  3.   #--------------------------------------------------------------------------
  4.   def draw_parameters(x, y)
  5.     6.times {|i| draw_actor_param(@actor, x, y + line_height * i, i + 2) }
  6.   end

  7. d
复制代码
我猜是改掉這裡的腳本,可是它寫得太簡了我不知道如何才能指定MATK和MDEF。

点评

Thankyou :D  发表于 2012-12-17 19:11
在脚本内添加了点注释  发表于 2012-12-17 16:37
LabLamb 发表于 2012-12-15 20:44:14
不用的話是否不會在遊戲中任何選單顯示?(假設我沒有用過任何選單顯示腳本)
lirn 发表于 2012-12-15 19:53:32
不用就可以了
orangepower 发表于 2012-12-15 19:46:17
其實可以用其他代替吧。
在數據庫裏面可以改名字。
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-1-25 12:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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