广场
工具/教程/素材
超评测活动结果
第29届极短篇游戏制作比赛
优秀游戏推荐
非官方运行时(20250730)
登录
RPGMaker工具集[20250416]
基础教程
授权素材推广
优秀原创游戏区
精品推荐贴
【RGD】DirectX驱动的RMVA
RGSS3 - runtime by Lanza
【RGM】RGModern - RMXP新runtime
【URGE】兼容 XP/VX/Ace 三系通用跨平台游戏引擎
Project1
»
广场
›
技术讨论
›
RPG Maker XP 讨论区
›
在发动暴击时将全屏变暗(除开自己)杂做???? ...
返回列表
发新帖
查看:
1730
|
回复:
3
在发动暴击时将全屏变暗(除开自己)杂做????
[复制链接]
wu6659505
wu6659505
当前离线
赞
0
VIP
好人卡
积分
1
经验
最后登录
2011-1-16
在线时间
8 小时
写轮眼
头像被屏蔽
梦石
0
星屑
50
在线时间
8 小时
注册时间
2007-2-13
回帖
14
发消息
发表于 2008-3-8 04:32:35
|
显示全部楼层
|
阅读模式
提示:
作者被禁止或删除 内容自动屏蔽
回复
使用道具
举报
提升卡
沉默号角
喧嚣号角
变色卡
升龙剑
joshua
joshua
当前离线
赞
0
VIP
好人卡
积分
1
经验
最后登录
2013-6-10
在线时间
1 小时
写轮眼
梦石
0
星屑
50
在线时间
1 小时
注册时间
2007-8-18
回帖
672
发消息
发表于 2008-3-8 04:35:49
|
显示全部楼层
你用什么战斗系统
笑天下谁是敌手,问千年谁主沉浮
回复
使用道具
举报
havealook
havealook
当前离线
赞
0
VIP
好人卡
积分
1
经验
最后登录
2014-1-10
在线时间
27 小时
写轮眼
梦石
0
星屑
50
在线时间
27 小时
注册时间
2008-2-13
回帖
1700
发消息
发表于 2008-3-8 05:06:34
|
显示全部楼层
把下列脚本插入到main之前
戦闘背景暗転化スクリプトver.1.1
#by bant
#---------------------------------------------------------------------------
# 特性の属性を設定した武器、スキル、アイテムを使った時に
# 戦闘背景の色調を変更するスクリプトです。
#
# 特に戦闘背景が白い場合(008-Snowfield01など)戦闘アニメが見えなくなってしまう
# ので有効です。
#
# 数値の設定によっては暗くせずに明るくすることも可能です。
#
# 1.1へのバージョンアップ情報
#
# 軽量化:80~104行目を変更
# 戦闘終了後に暗転フラグをオフにする:121~137行目を追加
class Game_Battler
BLACK_ELEMENT = "变暗" # 戦闘背景を暗転化する時にこの名前の属性を設定して下さい
end
class Spriteset_Battle
# 色調がどれぐらいまで変化するかの数値です。具体的にはイベントの色調変化で
# 赤色が-TONE_MARGINALになるまで色調が変化します。
TONE_MARGINAL = 200
# 1フレームで変化する赤、緑、青のカラーバランス調整値です。
# 例えば赤なら1フレームで-BLACK_Rだけ変化します。
BLACK_R = 5
BLACK_G = 5
BLACK_B = 5
# *注意:TONE_MARGINALはそれぞれのカラーバランス調整値で割り切れるように設定して下さい。
end
#==============================================================================
# ■ Game_Temp
#------------------------------------------------------------------------------
# セーブデータに含まれない、一時的なデータを扱うクラスです。このクラスのイン
# スタンスは $game_temp で参照されます。
#==============================================================================
class Game_Temp
attr_accessor :black_flug # ☆暗転用
alias initialize_black_bant initialize
def initialize
initialize_black_bant
@black_flug = false
end
end
#==============================================================================
# ■ Spriteset_Battle
#------------------------------------------------------------------------------
# バトル画面のスプライトをまとめたクラスです。このクラスは Scene_Battle クラ
# スの内部で使用されます。
#==============================================================================
class Spriteset_Battle
alias update_black_bant update
def update
update_black_bant
#if @battleback_sprite.tone.red != -TONE_MARGINAL
if $game_temp.black_flug && @battleback_sprite.tone.red != -TONE_MARGINAL
@battleback_sprite.tone.red -= BLACK_R
@battleback_sprite.tone.green -= BLACK_G
@battleback_sprite.tone.blue -= BLACK_B
#elsif @battleback_sprite.tone.red != 0
elsif !$game_temp.black_flug && @battleback_sprite.tone.red != 0
@battleback_sprite.tone.red += BLACK_R
@battleback_sprite.tone.green += BLACK_G
@battleback_sprite.tone.blue += BLACK_B
end
end
end
#==============================================================================
# ■ Game_Battler (分割定義 3)
#------------------------------------------------------------------------------
# バトラーを扱うクラスです。このクラスは Game_Actor クラスと Game_Enemy クラ
# スのスーパークラスとして使用されます。
#==============================================================================
#=begin
class Game_Battler
alias attack_effect_black_bant attack_effect
def attack_effect(attacker)
if attacker.element_set.include?($data_system.elements.index(BLACK_ELEMENT))
$game_temp.black_flug = true
end
attack_effect_black_bant(attacker)
end
alias skill_effect_black_bant skill_effect
def skill_effect(user, skill)
if skill.element_set.include?($data_system.elements.index(BLACK_ELEMENT))
$game_temp.black_flug = true
end
skill_effect_black_bant(user, skill)
end
alias item_effect_black_bant item_effect
def item_effect(item)
if item.element_set.include?($data_system.elements.index(BLACK_ELEMENT))
$game_temp.black_flug = true
end
item_effect_black_bant(item)
end
end
#==============================================================================
# ■ Scene_Battle (分割定義 4)
#------------------------------------------------------------------------------
# バトル画面の処理を行うクラスです。
#==============================================================================
class Scene_Battle
alias update_phase4_step6_black_bant update_phase4_step6
def update_phase4_step6
if $game_temp.black_flug
$game_temp.black_flug = false
end
update_phase4_step6_black_bant
end
end
#==============================================================================
# ■ Scene_Battle (分割定義 1)
#------------------------------------------------------------------------------
# バトル画面の処理を行うクラスです。
#==============================================================================
class Scene_Battle
#--------------------------------------------------------------------------
# ● メイン処理
#--------------------------------------------------------------------------
alias main_black_bant main
def main
main_black_bant
# 戦闘終了時に暗転フラグをオフにしておく
$game_temp.black_flug = false
end
end
复制代码
并在Game_Battler 3中找到
#会心一击修正
if rand(100) < 4 * attacker.dex / self.agi
在此下面添加:
$game_temp.black_flug = ture
即可
版主对此帖的认可:『加分』,积分『+350』。
好吧,果然换个签名就没人认识我了。我承认我被时间埋没了
回复
使用道具
举报
havealook
havealook
当前离线
赞
0
VIP
好人卡
积分
1
经验
最后登录
2014-1-10
在线时间
27 小时
写轮眼
梦石
0
星屑
50
在线时间
27 小时
注册时间
2008-2-13
回帖
1700
发消息
发表于 2008-3-8 05:09:53
|
显示全部楼层
另外,如果你想让特定技能有这样的变暗效果的话
请在数据库-系统-属性里面添加一项属性,命名为:变暗,再在数据库-特技-属性中将"变暗"打上勾
好吧,果然换个签名就没人认识我了。我承认我被时间埋没了
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册会员
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
Archiver
|
手机版
|
小黑屋
|
Project1游戏制作
Powered by
Discuz!
X5.0
© 2001-2026
Discuz! Team
.
在本版发帖
返回顶部
快速回复
返回顶部
返回列表