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

Project1

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

[已经解决] 請問關於更改菜單裡的狀態欄,如何添加屬性??

[复制链接]

Lv2.观梦者

梦石
0
星屑
552
在线时间
464 小时
注册时间
2009-10-11
帖子
407
跳转到指定楼层
1
发表于 2013-3-19 03:30:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
請問關於更改菜單裡的狀態欄,如何添加屬性??

我希望能多命中率、迴避率、魔法迴避率、會心率、會心迴避率、受攻擊率。
附上兩張圖片對比~

01.png (222.69 KB, 下载次数: 29)

原版

原版

02.png (224.64 KB, 下载次数: 30)

02.png
因为现实太残酷、所以我们都在打造虚幻的天堂。如果现实不再残酷,也是因为有这快乐的天堂。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
2
发表于 2013-3-19 19:09:44 | 只看该作者
菜单上显示讯息只是增加一些 draw_text 而已,问题是命中率,会心率那些 X 的部份从哪得来?这个要是有,一切都简单了。
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
552
在线时间
464 小时
注册时间
2009-10-11
帖子
407
3
 楼主| 发表于 2013-3-19 19:15:54 | 只看该作者
  #--------------------------------------------------------------------------
  # ● 繪制基本信息
  #--------------------------------------------------------------------------
  def draw_basic_info(x, y)
    draw_actor_level(@actor, x, y + line_height * 0)
    draw_actor_icons(@actor, x, y + line_height * 1)
    draw_actor_hp(@actor, x, y + line_height * 2)
    draw_actor_mp(@actor, x, y + line_height * 3)
  end
  #--------------------------------------------------------------------------
  # ● 繪制能力值
  #--------------------------------------------------------------------------
  def draw_parameters(x, y)
    6.times {|i| draw_actor_param(@actor, x, y + line_height * i, i + 2) }
  end

對這段一整個下午都在東改西改...哈哈根本不能運行...

我試圖找出了計算那些屬性的公式的"關鍵字"去搜索默認腳本...
def hit;  xparam(0);  end    # 成功幾率        HIT rate
def eva;  xparam(1);  end    # 閃避幾率        EVAsion rate
def mev;  xparam(4);  end    # 閃避魔法幾率    Magic EVasion rate
def cri;  xparam(2);  end    # 必殺幾率        CRItical rate
def cev;  xparam(3);  end    # 閃避必殺幾率    Critical EVasion rate
def tgr;  sparam(0);  end    # 受到攻擊的幾率        TarGet Rate

現在還在努力...我定是**寫法錯了...


因为现实太残酷、所以我们都在打造虚幻的天堂。如果现实不再残酷,也是因为有这快乐的天堂。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
4
发表于 2013-3-19 21:22:31 | 只看该作者
我也觉得您应该知道怎么用 draw 描绘讯息,应该是不知道怎么调出 hit 等的值而出现错误讯息吧?试试 actor.hit 或 actor.xparam(0) 这样。
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
552
在线时间
464 小时
注册时间
2009-10-11
帖子
407
5
 楼主| 发表于 2013-3-19 23:06:40 | 只看该作者
休息下...太挫折了{:2_272:}
因为现实太残酷、所以我们都在打造虚幻的天堂。如果现实不再残酷,也是因为有这快乐的天堂。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
6
发表于 2013-3-19 23:37:08 | 只看该作者
a000b1745 发表于 2013-3-19 23:06
休息下...太挫折了

晕.....@@|||

因为您给的那些没有按照顺序排列,还包含了 xparam 和 sparam 两种,所以也不能用 6.times 递回来做,只能单项来做,

反正也没别的脚本会用到,何不直接在 6.times 下面用 draw_text 来搞定:

    change_color(system_color)
    draw_text(x + 180, y, 120, line_height, "成功率")
    change_color(normal_color)
    draw_text(x + 300, y, 36, line_height, @actor.xparam(0), 2)
    change_color(system_color)
    draw_text(x + 180, y + line_height * 1, 120, line_height, "回避率")
    change_color(normal_color)
    draw_text(x + 300, y + line_height * 1, 36, line_height, @actor.xparam(1), 2)
    change_color(system_color)
    draw_text(x + 180, y + line_height * 2, 120, line_height, "回避魔法率")
    change_color(normal_color)
    draw_text(x + 300, y + line_height * 2, 36, line_height, @actor.xparam(4), 2)
     change_color(system_color)
    draw_text(x + 180, y + line_height * 3, 120, line_height, "会心率")
    change_color(normal_color)
    draw_text(x + 300, y + line_height * 3, 36, line_height, @actor.xparam(2), 2)
     change_color(system_color)
    draw_text(x + 180, y + line_height * 4, 120, line_height, "会心回避率")
    change_color(normal_color)
    draw_text(x + 300, y + line_height * 4, 36, line_height, @actor.xparam(3), 2)
     change_color(system_color)
    draw_text(x + 180, y + line_height * 5, 120, line_height, "受击率")
    change_color(normal_color)
    draw_text(x + 300, y + line_height * 5, 36, line_height, @actor.sparam(0), 2)


x + 180 是中文字的 X 座标位置,x + 300 是数字的 X 座标位置,实际正确调整您自己来做吧。

本来是想照搬 6.times 的方式,但没按顺序,直接做没有传递 @actor 参数,不能用 actor.xparam(0) 所以用 @actor.xparam(0) 了,

我想这样应该可以做出来了吧。

点评

原來是這樣寫...我沒給它添加line_height...而且我竟然還寫到@actor一些不相干的字眼去了...(淚)  发表于 2013-3-20 00:28
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
552
在线时间
464 小时
注册时间
2009-10-11
帖子
407
7
 楼主| 发表于 2013-3-19 23:45:30 | 只看该作者
"还包含了 xparam 和 sparam 两种"
沒錯!! 因為我記得之前你也答過一篇物品圖鑑的問題,你說同一類的比較好做...
如果是把"受击率"放棄
會不會更好做些?
因为现实太残酷、所以我们都在打造虚幻的天堂。如果现实不再残酷,也是因为有这快乐的天堂。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
8
发表于 2013-3-19 23:51:08 | 只看该作者
没必要吧,因为物品图鉴要考虑到将来使用上更改的问题,所以一般尽可能朝简洁通用方便修改的程式码方向去做,

您现在只是改状态页的显示,固定只会有那一页受影响,用前面说的方式做就可以了,管它易读性什么的,这样反而更省事。

点评

原本 6.times 的數字X座標要在哪設定哩?? 6.times {|i| draw_actor_param(@actor, x, y + line_height * i, i + 2) } 這裡的X只能改變文字的@@?!  发表于 2013-3-20 00:34
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
552
在线时间
464 小时
注册时间
2009-10-11
帖子
407
9
 楼主| 发表于 2013-3-20 00:21:25 | 只看该作者
謝謝你呀大獅子~ 這兩天被腳本折磨 卻也受益良多了!!{:2_276:}
因为现实太残酷、所以我们都在打造虚幻的天堂。如果现实不再残酷,也是因为有这快乐的天堂。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
10
发表于 2013-3-20 01:02:10 | 只看该作者
呃?原本的?如果您要改 6.times 的數字位置,請到 Window_Base 的 def draw_actor_param 去改,
其實我在 6 樓的那些就是取自 def draw_actor_param 的內容,您仔細比對一下就能明白了。


我個人是比較傾向從實作中學習的那一型,沒有人有系統地教我 RM 和 RGSS 這些知識,
只有藉實作來加速加深加快學習,從幫助回應解決帖子問題中,對我的實作經驗提升作用很大,
所以不需要感謝,這是互利的事情,當我解決一個沒處理過的問題,我就多了一些經驗,
可以說,憑著這些經驗,我才能在短短兩三個月從腳本菜鳥到有信心做好我的遊戲,
應該說謝謝的是我,你們都是好主顧,我的工資(經驗和好人卡)都是靠你們賺到的。

点评

晚了該睡~這周為了腳本都熬夜(淚)今天有很大收穫,小小狀態欄學問如此高。看你還要什麼腳本我可以找找。自己收藏國外腳本範例很豐富(卻不會寫)^^"   发表于 2013-3-20 03:59
不敢,我只是說比起腳本天賦不足的我,您一定能做到比我更好,您給的這個是好東西啊!雖然不是我說的那個,但效果並不差於它,很棒!謝收了。  发表于 2013-3-20 03:39
好的 我受教了!! 對了這一直忘記給你~你瞧瞧 http://rmrk.net/index.php?topic=46842.0  发表于 2013-3-20 02:12
所以我也怕數字和公式,正相反,我常常一個不熟的運算式反覆修測 N 遍才成功,花幾小時就為了微調 x, y 座標,現在純粹是憑著熟能生巧才有速度。  发表于 2013-3-20 01:58
當初為了弄清楚菜單的修改,我前後建了七個工程去試,才算弄明白,毀一個再建一個,而為了 draw_text 和 draw_text_ex 兩個用法,也改了三個工程腳本。  发表于 2013-3-20 01:53
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-31 14:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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