Project1
标题: 【万恶的素材控】VA全动画战斗系统 [打印本页]
作者: 杂兵天下 时间: 2012-2-15 11:08
标题: 【万恶的素材控】VA全动画战斗系统
本帖最后由 杂兵天下 于 2012-2-15 13:21 编辑
作者Victor Sant
http://victorscripts.wordpress.c ... ts/animated-battle/
我知道这代码会长到令你欲仙欲死的长度。。。。下范例吧还是。
范例下载
@无双sxa真相在此:
作者: kapoleo 时间: 2012-2-15 13:52
本帖最后由 kapoleo 于 2012-2-15 13:53 编辑
咦....为什么攻击一次之后无法行动呢?
是否有对应素材需要下载?
作者: 杂兵天下 时间: 2012-2-15 13:59
本帖最后由 杂兵天下 于 2012-2-15 14:00 编辑
kapoleo 发表于 2012-2-15 13:52 ![](static/image/common/back.gif)
咦....为什么攻击一次之后无法行动呢?
是否有对应素材需要下载?
如果真的有问题,请把里面唯一的一个脚本的
七千到八千行全部去掉
作者: ms0688987 时间: 2012-2-15 15:24
不得不說VX都沒有全動画
作者: hook7999 时间: 2012-2-15 17:02
谢谢了,谢谢了,谢谢了,谢谢了,谢谢了!
作者: fangqing9 时间: 2012-2-15 19:14
本帖最后由 fangqing9 于 2012-2-15 20:08 编辑
[line]没代理的表示压力很大 LZ能否上传115?[/line]
终于搞好了 = =
作者: 真空包装 时间: 2012-2-15 19:55
为什么没有VX的全动画呜呜![](static/image/smiley/yct/A011.gif)
作者: 1243852 时间: 2012-2-15 20:03
说白了就是VA版的超级横版战斗嘛。 。。 话说,这范例的素材好赞啊,我喜欢的风格,是什么游戏里面的?
作者: 杂兵天下 时间: 2012-2-23 10:35
标题: 全动画战斗+菜鸟横版仿Tankentai(Sideview)+半即时
本帖最后由 无双sxa 于 2012-2-24 14:23 编辑
作者 Victor sant
源地址http://victorscripts.wordpress.com
恩,很难用很难用很难用。
不过作为一个地球人,我还是要把这个东西转载过来
我昨天弄了一天才明白怎么用,哎,太难了
不过效果非常好
总之比RBS好
不兼容YCTB,CATB,YEABattleEngine
http://115.com/file/anjobiva
@无双sxa
不必要盲目加分,你要注意
恩,我收回我的言论,
修改一下:
6R中75%的人都不可能会用这个
所以。。。。。。。。。。。。。
我发个自己使用的方法吧
加入这段附加脚本module Victor_Engine
VE_DEFAULT_SPRITE = {
# Basic Settings
# name: value,
frames: 3, # Number of frames
rows: 4, # Number of rows
mirror: true, # Mirror battler when facing right
invert: false, # Invert the battler graphic
mode: :charset, # Graphic style (:sprite or :chasert)
action: :charset, # Action settings
# Main Poses
# name: row,
idle: 1, # Idle pose
guard: 2, # Guard pose
evade: 2, # Evade pose
danger: 3, # Low HP pose
hurt: 4, # Damage pose
attack: 5, # Physical attack pose
use: 6, # No type use pose
item: 6, # Item use pose
skill: 7, # Skill use pose
magic: 8, # Magic use pose
advance: 9, # Advance pose
retreat: 10, # Retreat pose
escape: 10, # Escape pose
victory: 11, # Victory pose
intro: 12, # Battle start pose
dead: 13, # Incapacited pose
# Advanced poses,
# name: row,
revive: nil, # Revive Pose
ready: nil, # Pose after selecting a action without type
item_cast: nil, # Pose after selecting a item action
magic_cast: nil, # Pose after selecting a magical skill action
skill_cast: nil, # Pose after selecting a physical skill action
critical: nil, # Pose when reciving critical damage
} # Don't remove
VE_SPRITE_SETTINGS = {
# 'Sample 1' => {frames: 4, rows: 14, mirror: true, mode: :sprite,
# action: nil},
# 'Sample 2' => {mirror: true, invert: false, mode: :charset,
# action: :charset},
# 'Sample 3' => {frames: 3, rows: 4, mirror: true, invert: false,
# mode: :charset, action: :kaduki, magic_cast: 1},
# 'Scorpion' => {frames: 4, rows: 14, mirror: true, mode: :sprite,
# action: :default},
# 'Hero_m' => {frames: 4, rows: 14, mirror: true, mode: :sprite,
# action: :default},
# 'Delf_f' => {frames: 3, rows: 4, mirror: true, invert: false,
# mode: :charset, action: :kaduki, magic_cast: 1},
# 'Thief_m' => {frames: 3, rows: 4, mirror: true, invert: false,
# mode: :charset, action: :kaduki, magic_cast: 1},
} # Don't remove
end
class Game_Enemy < Game_Battler
def sprite_settings
if VE_SPRITE_SETTINGS[@battler_name].nil?
return {frames: 4, rows: 14, mirror: true, mode: :sprite,
action: :default}
else
if VE_SPRITE_SETTINGS[@battler_name]=="DEFAULT"
return VE_DEFAULT_SPRITE
else
return VE_SPRITE_SETTINGS[@battler_name]
end
end
end
end
class Game_Actor < Game_Battler
def sprite_settings
if VE_SPRITE_SETTINGS[@battler_name].nil?
return VE_DEFAULT_SPRITE
else
return VE_SPRITE_SETTINGS[@battler_name]
end
end
end
module Victor_Engine
VE_DEFAULT_SPRITE = {
# Basic Settings
# name: value,
frames: 3, # Number of frames
rows: 4, # Number of rows
mirror: true, # Mirror battler when facing right
invert: false, # Invert the battler graphic
mode: :charset, # Graphic style (:sprite or :chasert)
action: :charset, # Action settings
# Main Poses
# name: row,
idle: 1, # Idle pose
guard: 2, # Guard pose
evade: 2, # Evade pose
danger: 3, # Low HP pose
hurt: 4, # Damage pose
attack: 5, # Physical attack pose
use: 6, # No type use pose
item: 6, # Item use pose
skill: 7, # Skill use pose
magic: 8, # Magic use pose
advance: 9, # Advance pose
retreat: 10, # Retreat pose
escape: 10, # Escape pose
victory: 11, # Victory pose
intro: 12, # Battle start pose
dead: 13, # Incapacited pose
# Advanced poses,
# name: row,
revive: nil, # Revive Pose
ready: nil, # Pose after selecting a action without type
item_cast: nil, # Pose after selecting a item action
magic_cast: nil, # Pose after selecting a magical skill action
skill_cast: nil, # Pose after selecting a physical skill action
critical: nil, # Pose when reciving critical damage
} # Don't remove
VE_SPRITE_SETTINGS = {
# 'Sample 1' => {frames: 4, rows: 14, mirror: true, mode: :sprite,
# action: nil},
# 'Sample 2' => {mirror: true, invert: false, mode: :charset,
# action: :charset},
# 'Sample 3' => {frames: 3, rows: 4, mirror: true, invert: false,
# mode: :charset, action: :kaduki, magic_cast: 1},
# 'Scorpion' => {frames: 4, rows: 14, mirror: true, mode: :sprite,
# action: :default},
# 'Hero_m' => {frames: 4, rows: 14, mirror: true, mode: :sprite,
# action: :default},
# 'Delf_f' => {frames: 3, rows: 4, mirror: true, invert: false,
# mode: :charset, action: :kaduki, magic_cast: 1},
# 'Thief_m' => {frames: 3, rows: 4, mirror: true, invert: false,
# mode: :charset, action: :kaduki, magic_cast: 1},
} # Don't remove
end
class Game_Enemy < Game_Battler
def sprite_settings
if VE_SPRITE_SETTINGS[@battler_name].nil?
return {frames: 4, rows: 14, mirror: true, mode: :sprite,
action: :default}
else
if VE_SPRITE_SETTINGS[@battler_name]=="DEFAULT"
return VE_DEFAULT_SPRITE
else
return VE_SPRITE_SETTINGS[@battler_name]
end
end
end
end
class Game_Actor < Game_Battler
def sprite_settings
if VE_SPRITE_SETTINGS[@battler_name].nil?
return VE_DEFAULT_SPRITE
else
return VE_SPRITE_SETTINGS[@battler_name]
end
end
end
这样就开启了敌人非行走图模式及玩家行走图模式
如果要敌人行走图模式,自己思考吧。
提醒下,敌人战斗图和行走图都要用$这是开启敌人行走图的第一个条件。
这段脚本似乎是Victor秘密发布的,国外(除了Yami与Victor本人)
都似乎没有察觉到这个问题,
不是即将发布,而是已经发布
恩,其实如果有个人愿意去做Window_BattleStatus的美化工作就更好了。
我是没那个能力了
恩,仿VASQ战棋的界面美化
class Window_BattleStatus < Window_Selectable
def draw_basic_area(rect, actor)
bitmap2 = Cache.face(actor.face_name)
rect2 = Rect.new(actor.face_index % 4 * 96 ,actor.face_index / 4 * 96 + 40, 96, 20)
contents.blt(rect.x, rect.y, bitmap2, rect2, 255)
bitmap2.dispose
draw_actor_icons(actor, rect.x + 104, rect.y, rect.width - 104)
end
end
class Window_BattleStatus < Window_Selectable
def draw_basic_area(rect, actor)
bitmap2 = Cache.face(actor.face_name)
rect2 = Rect.new(actor.face_index % 4 * 96 ,actor.face_index / 4 * 96 + 40, 96, 20)
contents.blt(rect.x, rect.y, bitmap2, rect2, 255)
bitmap2.dispose
draw_actor_icons(actor, rect.x + 104, rect.y, rect.width - 104)
end
end
[@]Victor Sant[/@]
@Yami
[@]Yanfly[/@]
[@]上海[/@]
好了,停止继续更新
作者: 黑化の鼠标 时间: 2012-2-23 13:34
求助,为什么只能打第一刀啊?现在很想要那个VA改XP风格的脚本啊!!!![](static/image/smiley/yct/A064.gif)
作者: 杂兵天下 时间: 2012-2-23 14:39
这里的各位请移步http://rpg.blue/thread-223568-1-1.html
作者: fmy19960827 时间: 2012-2-23 15:13
哟,这套战斗图相当带感的说~
作者: 小传子 时间: 2012-2-23 21:21
转载?转载格式呢?
http://rpg.blue/thread-167255-1-1.html
作者: 疯狂异形 时间: 2012-2-24 10:17
动画系统果然是明日的走向。
作者: 杂兵天下 时间: 2012-2-24 10:47
疯狂异形 发表于 2012-2-24 14:17 ![](static/image/common/back.gif)
动画系统果然是明日的走向。
明日走向么。。。
主楼的动画战斗被我直接当作大侠横版用了
完全是一个浪费的行为。
另:出处http://victorscripts.wordpress.com/
作者: 小传子 时间: 2012-2-24 12:28
请按照转载格式重新编辑,并且把作者署名明确,否则24小时以后删帖
作者: kapoleo 时间: 2012-2-24 14:56
杂兵天下 发表于 2012-2-24 10:47 ![](static/image/common/back.gif)
明日走向么。。。
主楼的动画战斗被我直接当作大侠横版用了
完全是一个浪费的行为。
請問那個技能動畫是將遊戲畫面色調變黑,再接上以黑色淡入的動畫
還是直接以黑色不透明化淡入?
‘‘──kapoleo于2012-2-25 16:03补充以下内容
隔了一天应该不算连帖吧?
楼主我想问一下
不兼容YEABattleEngine因此使用这脚本就不能用ATB战斗模式了吗?
’’
作者: 1243852 时间: 2012-2-25 18:35
怎么判定敌人行走图啊 ? 看不懂。
‘‘──1243852于2012-2-25 18:38补充以下内容
貌似这不是我所知的菜鸟横版。 我希望的是像VX或者XP一样,敌人使用行走图作为战斗图,角色也使用行走图作为战斗图。就别去加其他的什么动画,什么乱七八糟的东西就好。
’’
作者: 本须和秀树 时间: 2012-2-27 23:48
受教了……但是这软件的地图绘制好像不怎么好用……
作者: 红白机 时间: 2012-2-29 17:49
我要菜鸟横版
都是眼泪啊~~~不会改啊
作者: xcy5566 时间: 2012-11-17 17:15
怎么下载不了啊.有其他连接吗?
作者: 896409879 时间: 2012-12-9 04:47
Symphoria . >= animated battle
http://symphonyan.org/
According: http://victorscripts.wordpress.com/terms-of-use/
Do not post direct links to the downloads files, instead link the page on this blog that contain it.
欢迎光临 Project1 (https://rpg.blue/) |
Powered by Discuz! X3.1 |