加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 精灵使者 于 2012-9-16 08:17 编辑
说明:这份渣教程存属于浮云桑蛋疼之作,本人脚本菜鸟一只别说写脚本神马的,目前就处于修修改改的阶段。
不过,最近逛论坛,发现对于横版的问题很多,而且大部分都是新手向的问题,故发布此贴。(主要还是骗糖 我会这样说么?)
==========================================华丽的分界线=================================================
第一章:必须的一些设定
1.1复制脚本(废话)
1.2在数据库设定好横版战斗的效果动画
最近发现很多人纠结脚本错误。
因为直接复制脚本的时候对于这几个动画没有进行声明(113-119)。
报错时机:当你使用技能,魔法等等时由于无法调用动画所以报错。
1.3关于文件丢失问题
主要影响的是人物死亡的图片还有战斗阴影效果等等(其实我也记不清楚)
建议就是将原本的素材复制粘贴过去就可以了。
具体的脚本设定主要是这里:
#―アクション名(待機系)― 判別 インデックス 縦セル 横セル パターン 速度 Z軸 ウエイト 影 武器
"待機" => ["motion", "", 1, 0, 4, 12, 0, true, true, "" ], #动画待机图
"待機固定WT" => ["motion", "", 1, 1, 0, 12, 0, true, true, "" ],#固定等待图
"待機固定" => ["motion", "", 1, 1, 0, 12, 0,false, true, "" ],#固定待机图
"倒れ" => ["motion", "_1", 0, 0, 0, 12, 0, true,false, "" ],#倒下
"右向き" => ["motion", "", 2, 0, 4, 12, 0, true, true, "" ],#反方向图
至于在什么地方调用我不是很清楚。
不过,请大家注意”_1”,这个地方是角色行走图文件名后面添加的。
这样有利于制作出多种风格的战斗效果。
不注意设定角色死亡行走图就容易出现XX_1文件丢失的情况。
关于shadow的丢失是比较常见的,因为一开战就会丢失,复制粘贴即可。
关于弓箭射击的设定是 “SideViewアクション設定”的220和222行(确实够2)
# 武器飛ばし用 判別 タイプ 移動 調整 始度 終度 原点 反転 拡大 Z軸 二刀 更新 インデックス 画像
"矢" => ["wp", 0,[ 0, 0],[ 0, 0], 0, 45, 0, false, [1,1], true, false,[2,6,false], "", "arrow01"],#弓箭
"回転" => ["wp", 0,[ 0, 0],[ 0, 0], 0, 360, 0, false, [1,1], true, false,[1,8, true], "", ""],#回转武器
这里设定有弓箭的图像,嘛,火铳子弹等设定可以参考失的设定。回旋是指武器的投掷因为有RTP素材所以没有声明对象
1.4测试运行
影子效果和人物横版战斗已然设定了出来。不过敌人的设定嘛,自己动动手。
第二章:关于技能的声明与设定
2.1技能咋个写喃?
sideview有现成的特殊技能依然是写了出来的。童鞋们请看到“SideViewバトラー設定”的284行至335行。(在哪里调用的我可不管,我只管如何修改)
大家看到的skill_id正是我们可以再脚本库里面经行编辑的东西。
看到前面7个id是不是很熟悉呢?一般情况下不建议修改了,因为麻烦。
2.2行走图动画技能设定
说到横版战斗很多情况就是“行走图动画技能”(是这样说的么?反正就是一个小人跳过去使用技能。)这方面比较华丽。
下面主要解释下从id128开始的动作,
这些动画都是脚本写好的行走图技能,具体应该怎么设定呢?
想必还是有很多孩纸想知道的。
咳咳,
大家把脚本翻到”SideViewアクション設定”的848行至868行,
这里已经说明了所以行走图技能。
我们以"暗転攻撃"为例来解释吧
"暗転攻撃" => ["特技発動","自分とターゲット以外暗転","se('Laser',150)",
"残像ON","敵前移動","anime(35,false)","敵後移動","対象アニメ",
"武器振りR","20","色調初期化","座標リセット","残像OFF"],
这个动作分别包含了[]里面的内容,并且依照顺序播放。
作为修改的话,
那么让我们来做一个"暗転攻撃——三连斩”吧
"暗転攻撃——三连斩" => ["特技発動","自分とターゲット以外暗転","se('Laser',150)",
"残像ON","敵前移動","攻撃","20","攻撃","20","対象アニメ",
"武器振りR","20","色調初期化","座標リセット","残像OFF"],
使用的时候在“SideViewバトラー設定”刚才那几行加入一个判定并return到"暗転攻撃——三连斩"然后再在数据库下面添加那个id(例如111返回,那就设定一个id为111的技能)
浮云桑第一次制作的时候也是像这样,虽然减少了穿越敌人的那种感觉不过连斩几刀还是不错的。但是大家注意一下,当我们按照这样去运行的时候,就会发现敌人(尤其是杂兵)血量太少直接就消失了。(混蛋,我还有两刀的伤害呢?)
就像这样
就连屏幕上也只显示了一次伤害效果。肿么办呢?
于是浮云桑看到了五连斩的设定:
"5回攻撃" => ["特技発動","コラプス禁止","弓除外","敵前移動","攻撃","攻撃","攻撃","攻撃","攻撃","コラプス禁止解除","座標リセット"],
"コラプス禁止","コラプス禁止解除"好吧,通过有道词典我们知道这是消失的意思,也就是锁定怪物是否死亡的开关。设定了禁止时一定要记得解除,不然……
所以修改后的"暗転攻撃——三连斩”
"暗転攻撃" => ["特技発動","コラプス禁止","自分とターゲット以外暗転","se('Laser',150)",
"残像ON","敵前移動","攻撃","20","攻撃","20","対象アニメ",
"武器振りR","20","色調初期化","コラプス禁止解除","座標リセット","残像OFF"],
至于在什么时候解除影响到这个怪物消失的时间。
于是这个动作就变成了:
==========================================华丽的分界线=================================================
好吧,
今天就暂时说到这里吧。
我也是脚本盲一只的说,
欢迎大神各种板砖。
|