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

Project1

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

[已经过期] 找遍网络都找不到战斗图变更的脚本……

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
44 小时
注册时间
2008-2-29
帖子
44
跳转到指定楼层
1
发表于 2013-8-1 22:10:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 蜡笔小猴子 于 2013-8-2 17:33 编辑

两个战斗图变更的想法:

1、一个很简单的想法,但是好像在日文和英文网站都没有相关的脚本。现在可以在状态菜单显示战斗图,但是希望根据装备的不同,显示不同的战斗图(Battler)……之前看到柳柳大人有一个XP的武器决定战斗图的脚本,但是放在VX里怎么改都不对……http://www.66rpg.com/articles/4457

2、另一个是战斗内敌人战斗图的变更,敌人死亡时显示不同的战斗图……(我现在是用了变身的脚本……但是其实就是两个敌人了吧……#= =……)

求教!

Lv1.梦旅人

梦石
0
星屑
50
在线时间
44 小时
注册时间
2008-2-29
帖子
44
2
 楼主| 发表于 2013-8-1 22:33:56 | 只看该作者
本帖最后由 蜡笔小猴子 于 2013-8-1 22:35 编辑

第二个问题,我找到了一个可以的脚本,顺便分享一下。另外继续请教第一个问题。

代码复制
  1. =begin
  2. ■残HPで敵グラ変更 RGSS2 DAIpage■ v1.1
  3.  
  4. ●機能●
  5. ・敵キャラの残HPに応じて画像を変更します。二段階まで設定可能。
  6.  
  7. ●使用法●
  8. ・カスタマイズで割合と画像名を設定、画像をインポートして下さい。
  9. ・画像はpng形式のみ対応。
  10. ・画像が設定されていない敵キャラは変わりません。
  11.  
  12. ●再定義している箇所●
  13.  Game_Enemyを再定義
  14.  
  15.  ※同じ箇所を変更するスクリプトと併用した場合は競合する可能性があります。
  16.  
  17. ●更新履歴●
  18.  09/09/15:公開
  19.  
  20. =end
  21.  
  22.   #--------------------------------------------------------------------------
  23.   # ● カスタマイズ
  24.   #--------------------------------------------------------------------------
  25. module B_G_C
  26.  
  27.   # 戦闘グラフィックを変える割合1(%)
  28.   B_R_1 = 50
  29.  
  30.   # 戦闘グラフィックファイル名に付加する文字1
  31.   # 使用しない場合は "" に。
  32.   # 例:「Dragon」の場合、「Dragon_50」が設定画像名になります。
  33.   B_S_1 = "_50"
  34.  
  35.   #--------------------------------------------------------------------------
  36.  
  37.   # 戦闘グラフィックを変える割合2(%)
  38.   B_R_2 = 30
  39.  
  40.   # 戦闘グラフィックファイル名に付加する文字2
  41.   # 使用しない場合は "" に。
  42.   B_S_2 = "_30"
  43.  
  44. end
  45.  
  46. #==============================================================================
  47. # ■ Game_Enemy
  48. #==============================================================================
  49. class Game_Enemy < Game_Battler
  50.   #--------------------------------------------------------------------------
  51.   # ● 戦闘用グラフィック名の取得
  52.   #--------------------------------------------------------------------------
  53.   def battler_name
  54.     max = [B_G_C::B_R_1, B_G_C::B_R_2].max
  55.     min = [B_G_C::B_R_1, B_G_C::B_R_2].min
  56.     case @hp
  57.     when 0..(maxhp * min / 100)
  58.       a = min == B_G_C::B_R_1 ? B_G_C::B_S_1 : B_G_C::B_S_2
  59.     when (maxhp * min / 100)..(maxhp * max / 100)
  60.       a = max == B_G_C::B_R_1 ? B_G_C::B_S_1 : B_G_C::B_S_2
  61.     else
  62.       a = ""
  63.     end
  64.     if FileTest.exist?("Graphics/Battlers/" + @battler_name + a +".png")
  65.       return @battler_name + a
  66.     end
  67.     return @battler_name
  68.   end
  69. end
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-22 17:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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