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

Project1

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

[已经解决] 防禦減傷比例及得失腳本問題

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
283 小时
注册时间
2012-10-13
帖子
56
跳转到指定楼层
1
发表于 2014-2-12 14:55:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 felixabcw 于 2014-2-21 16:36 编辑

1.想請教一下各位
腳色戰鬥時的防禦,是直接減少50%的傷害
而我在Scene_Battle,Game_BattlerBase找了一下 沒有看到**可以修改減傷的比率
我想把防禦改成只能減傷20%,請問各位我必須修改哪個部分呢?

2.我目前是使用http://rpg.blue/forum.php?mod=viewthread&tid=221452  這個得失物品的腳本
但是因為物品的字,多餘5個字的話就會被擋住,所以改用http://rpg.blue/forum.php?mod=viewthread&tid=249678 這個
但是後面的腳本,無法顯示取得物品的顏色
所以想請問各位,要如何修改第一個的字數長度,或是使第二個腳本的顏色變化

謝謝各位

Lv1.梦旅人

梦石
0
星屑
50
在线时间
444 小时
注册时间
2011-1-3
帖子
151

开拓者

2
发表于 2014-2-19 14:44:10 | 只看该作者
第一个问题:脚本库 Game_Battler里面 第392行
  #--------------------------------------------------------------------------
  # ● 应用防御修正 joker
  #--------------------------------------------------------------------------
  def apply_guard(damage)
    damage / (damage > 0 && guard? ? 2 * grd : 1)
    改为damage / (damage > 0 && guard? ? 1.25 * grd : 1)
  end
具体运算是: 伤害 / (伤害 > 0 与 防御中?? 倍数 * 防御效果比率)

第二个问题:

第一个物品得失脚本 在101行位置修改:
  def show_gain_window(type, value)
    snstar2006_66rpg_item = $data_armors[@params[0]]
这里:snstar2006_66rpg = Window_Base.new((640-300)/2,128,200,100)

改为:snstar2006_66rpg = Window_Base.new((640-300)/2,128,220,100)

然后在145行处
原脚本:
    unless type == 0
      snstar2006_66rpg.draw_item_name(string, 0, 30, true)
      snstar2006_66rpg.contents.draw_text(0, 30, 160, 30, "×"+value.abs.to_s, 2)
改为:
    unless type == 0
      snstar2006_66rpg.draw_item_name(string, 0, 30, true)
      snstar2006_66rpg.contents.draw_text(0, 30, 185, 30, "×"+value.abs.to_s, 2)

第二个得失脚本无力...............

评分

参与人数 1星屑 +7 收起 理由
felixabcw + 7 非常感謝你的幫忙

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
92 小时
注册时间
2013-2-23
帖子
130
3
发表于 2014-2-19 22:11:48 | 只看该作者
1)其实也可以改成这样↓,只需要在防御状态里面追加1个(防御效果比率*120%)的效果。
  1. damage - (damage > 0 && guard? ? damage*(grd-1) : 1)
复制代码
这个写法就是伤害减少 (防御效果比率-100)%,120的时候会减少20%的伤害,如果要用这种写法也可以制作像“强力防御”“绝对防御”之类的技能(像减少50%,70%的伤害等),只不过这样用防御效果*200的时候伤害会变成0,低于100的时候反而会提升受到的伤害。但总体来说灵活度应该更高吧?

2)可以用2L的方法改第一个脚本。

第二个是显示不同于其他文字的颜色(1种)还是根据种类改变颜色(多种)?
前者可以把第77行改成这样↓,N填想要的颜色
  1. change_color(text_color(n), true)
复制代码
后者的话写法比较长,但也不难。如果需要的话?

评分

参与人数 1星屑 +2 收起 理由
felixabcw + 2 塞糖

查看全部评分

梦想是成为触手的新手DE☆SU(<ゝω·)绮罗星 ~☆
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 10:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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