加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员  
 
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"], 
至于在什么时候解除影响到这个怪物消失的时间。 
于是这个动作就变成了: 
 
 
 
 
 
  
==========================================华丽的分界线================================================= 
好吧, 
今天就暂时说到这里吧。 
我也是脚本盲一只的说, 
欢迎大神各种板砖。 
 |