Project1
标题:
有没有比较好用的VX纵版战斗系统
[打印本页]
作者:
OverTheHorizon
时间:
2017-7-15 14:42
标题:
有没有比较好用的VX纵版战斗系统
6R和YanflyChannel上都找过了,就是没有美观一点的VX
纵版
战斗系统(横版太烦不想用),哪位大神能不能提供一个呢?{:2_253:}
作者:
OverTheHorizon
时间:
2017-7-15 14:43
话说VX的战斗系统真是够少的……
作者:
OverTheHorizon
时间:
2017-7-15 14:45
像脸图战斗什么的都可以
作者:
黯淡的流星
时间:
2017-7-25 16:54
脸图战斗我倒是有一个……你要吗?
作者:
OverTheHorizon
时间:
2017-8-1 19:50
黯淡的流星 发表于 2017-7-25 16:54
脸图战斗我倒是有一个……你要吗?
要啊要啊
作者:
OverTheHorizon
时间:
2017-8-1 19:50
@黯淡的流星
大神给一个呗
作者:
黯淡的流星
时间:
2017-8-3 17:48
#==============================================================================
# ☆VX RGSS2 「戦闘画面顔グラ表示」☆
# EnDlEss DREamER
# URL:http://mitsu-evo.6.ql.bz/
# 製作者 mitsu-evo
# Last:2010/7/19
# 戦闘画面の名前付近にキャラの顔グラを表示
# ▼ 素材のすぐ下辺りにでも。
#==============================================================================
$ed_rgss2 = {} if $ed_rgss2 == nil
$ed_rgss2["ed_battle_face"] = true
=begin
7/19:顔グラの表示領域を任意に指定できるように拡張&記述の簡略化。
=end
module ED
# 顔グラの表示設定。
# 顔グラの左上を座標(0,0)
# 座標(0,0)を基点として幅96・高さ24のサイズを基本設定では表示。
# ようは顔グラ1枚が「幅96×高さ96」の画用紙で、どの辺りを表示するかという設定。
BTL_FACE_RECT_X = 0 # 顔グラの表示を始める基点座標X
BTL_FACE_RECT_Y = 27 # 顔グラの表示を始める基点座標Y
BTL_FACE_RECT_WIDTH = 96 # 基点座標X・Yからの表示幅
BTL_FACE_RECT_HEIGHT = 22 # 基点座標X・Yからの表示高さ
end
class Window_Base < Window
#==============================================================================
# ■ Window_Base
#------------------------------------------------------------------------------
# ゲーム中のすべてのウィンドウのスーパークラスです。
#==============================================================================
#--------------------------------------------------------------------------
# ● 顔グラフィックの描画
# face_name : 顔グラフィック ファイル名
# face_index : 顔グラフィック インデックス
# x : 描画先 X 座標
# y : 描画先 Y 座標
# size : 表示サイズ
#--------------------------------------------------------------------------
def draw_battle_face(face_name, face_index, x, y, size = 96)
bitmap = Cache.face(face_name)
#顔グラ(開始X,開始Y,表示幅,表示高さ)
rect = Rect.new(0,0,0,0)
# + ED::BTL_FACE_RECT_Xが顔グラX座標の表示開始位置
rect.x = face_index % 4 * 96 + ED::BTL_FACE_RECT_X
# + ED::BTL_FACE_RECT_Yが顔グラY座標の表示開始位置
rect.y = face_index / 4 * 96 + ED::BTL_FACE_RECT_Y
# 顔グラ表示幅
rect.width = ED::BTL_FACE_RECT_WIDTH
# 顔グラ表示高さ
rect.height = ED::BTL_FACE_RECT_HEIGHT
# 戦闘ウィンドウへの表示座標と表示領域及び、表示画像の指定。
self.contents.blt(x, y, bitmap, rect)
# 表示画像bitmapの解放。
bitmap.dispose
end
end
class Window_BattleStatus < Window_Selectable
#==============================================================================
# ■ Window_BattleStatus
#------------------------------------------------------------------------------
# バトル画面でパーティメンバーのステータスを表示するウィンドウです。
#==============================================================================
#--------------------------------------------------------------------------
# ● 項目の描画
# index : 項目番号
#--------------------------------------------------------------------------
alias draw_battle_face_draw_item draw_item
def draw_item(index)
draw_battle_face_draw_item(index)
rect = item_rect(index)
rect.x += 4
rect.width -= 8
actor = $game_party.members[index]
# 実際の戦闘ステータスウィンドウでの顔グラ表示座標設定。
draw_battle_face(actor.face_name, actor.face_index, 4, rect.y)
end
end
复制代码
作者:
OverTheHorizon
时间:
2017-8-3 22:49
黯淡的流星 发表于 2017-8-3 17:48
很好用~谢大神咯~
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1