mud_sanc 板


LINE

底下打亮蓝色的部份为确定的。 :::::::::::::: /d/spell/魔法阵 :::::::::::::: 魔法阵功效回想讨论会 1)打怪熟练度提升、学点获得提升、经验值获得提升魔法阵(三合一魔法阵) 2)魔法技能 pr 专用魔法阵(需配合 runes, pr 任何技能都会加 runes) 3)全辅助系法术(含牧师的)效果增幅魔法阵(放出後, 在该房间施法) 4)召唤魔物专用魔法阵(随机叫出怪物) 5)骑士阵法支援魔法阵(可让骑士队长使用额外的阵法) - 结界魔法阵 6)阵营反转魔法阵(让敌对目标邪恶化/天使化) 7)异常状态作用不能魔法阵(只要在那个房间, 异常状态不会发作) 10)最大级魔法阵, 给二转用的(Lv9) :::::::::::::: /d/spell/魔法阵设定 :::::::::::::: Lv1~Lv10 战斗之歌(持续地消耗 sp 以换得较佳的攻击体能) 对己火系魔法攻击及命中强化魔法阵。  对己冰系魔法攻击及命中强化魔法阵。  对己雷系魔法攻击及命中强化魔法阵。  对己光系魔法攻击及命中强化魔法阵。  对己风系魔法攻击及命中强化魔法阵。  对己地系魔法攻击及命中强化魔法阵。  提升单一玩家施展第一类辅助法术的效果。  提升单一玩家施展第二类辅助法术的效果。  提升单一玩家施展第三类辅助法术的效果。  物品传送魔法阵。 可与其它法师合作施展的魔法阵之一。 Lv11~Lv20 Lv11: 提升全体队员对火、冰、风、雷、圣、光属性的 magic 类攻击的抵抗能力。 让骑士队长可施展特定的阵法。 可与其它法师合作施展的魔法阵之二。 让同房间的其它玩家,可远隔施展辅助法术的魔法阵。 使部份异常状态暂时无法作用在同房间所有玩家的魔法阵。 将所有攻击自己的怪物带到特殊空间的魔法阵 法术训练结界魔法阵。(Lv1) Lv20: 二转专用魔法阵,除此之外没有其它用途。(二转前) 进阶法师 Lv21: 法术训练结界魔法阵。 强制同房间所有飞行中的怪物落地(不包含玩家)     大魔导士:物品封装魔法阵(以强大的魔力为基础)     链金术士:可召出能拿来 party 的 guard 的魔法阵(需以物品或药剂做媒介)     秘印贤者:种族封印解除魔法阵(激发出玩家种族的原生能力) (我记得这个效果给圣痕了) 01、随机传送(脱逃)到同地图的其它房间。 (这个我打算采用递回选法而非档案选法,以避免某些问题) 02、提升对属性攻击的抵抗能力。 (这个我打算集中在某一Lv或某几个Lv) 03、可用来练习特殊的魔法or技能。 04、魔力增幅。 05、让骑士队长可施展特定的阵法 06、可与其它法师合作施展的魔法阵 07、提高单一玩家的某种能力。(如种族封印解除之类的) 08、Lv20的魔法阵,其中一个功用是用来二转 09、使异常状态暂时无法作用在玩家身上的魔法阵 10、阵营反转魔法阵 11、全辅助系法术效果增幅魔法阵or类似魔法阵 12、招出特定物品的魔法阵(非怪物,可能是物品也可能是 npc) 13、物品传送魔法阵(但也可能没这个魔法阵) 14、改变房间属性魔法阵 15、支援远隔施法的魔法阵(可限定辅助类法术) 16、物品封装魔法阵(可将一些东西封装在一特定物品中就可带着走) :::::::::::::: /d/spell/magic-cycle_ob.c :::::::::::::: // 魔法阵(magic-cycle)呼叫样本 // belldandy@sanc 2011/06/13 // 初期开放效果及暂定级数设定 // // 攻击法术练习魔法阵 Lv.1 // 辅助法术增幅魔法阵 Lv.2 // 攻击法术增幅魔法阵 Lv.3 // 缩短大绝再施放时间魔法阵 Lv.4 // 空间封闭魔法阵 Lv.5 // 大魔导士 - 支援远隔施法的魔法阵 // 秘印贤者 - 敌攻击吸收魔法阵 // 空间封闭魔法阵 Lv.5 // 随机产生一种牧师法术效果?? or add_action("cast_xxx","cast") ? // 链金术士 - 敌吸入转化能量魔法阵 <= 灵葫咒 使用「魔法阵 级数 site:ptt.cc/bbs/mud_sanc」这样的搜寻 方式。 http://webptt.com/cn.aspx?n=bbs/mud_sanc/M.1307436114.A.FAB.html 2.辅助法术增幅魔法阵  因为所有的法术档,当初都有 inherit /d/spell/spell_d.c  ,所以 Lv2 跟 Lv3 的效果就很好写,以 holy_body.c 为例.. ======================================================================== tell_object(target,HIW+user->query("sex_name")+HIW"觉得自己像是被天上"+ "的神灵所保护着一样,心里觉得非常地幸福!\n"NOR); fel=user->query("stat/fel"); if(user->query_temp("heal_time/clerical heart")) heart=user->query("skill/clerical heart"); LEVEL=user->query("level"); g=user->query("guild/clerical"); t1=LEVEL/20+g/3+fel/100; // 10+20+20 = 50 t2=lv*(fel*2+heart)/3000; // 10x(2000+4000)/10000 = 60 much=t1+t2; if(user->query_temp("mc_effect")>time()) // 最初的简易判断 if(mc=present("特殊魔法阵id",environment(user))) much=mc_effect_2(mc,much); // return 新的 much 值回来 ======================================================================== 把 mc_effect_2 函数写进 spell_d.c 里头,再在每个辅助法术  档中都加进上面三行,就可以增幅所有辅助法术的 much 值。 3.攻击法术增幅魔法阵改法类似上面 4.缩短大绝再施放时间魔法阵 这个的做法非常简单,因为魔法阵有心跳,在每轮心跳时间(或者  是每轮 check_time 时间)都做底下的动作.. obs=all_inventory(env); times=time(); foreach(env in obs) if(env && userp(env) && 满足其它条件) { // 底下只以大剑技为例 t=(int)env->query_temp("time_record/slash_crack_slash"); if(t>0 && times - t > 0 && times-t < 300) // 表示还被限制不能再发大剑技 env->set_temp("time_record/slash_crack_slash",t-1); // 缩短一秒 } 这样在魔法阵持续存在的时间里头,再施放大绝的时间就会被缩  短,这样理论上最多就可缩短一半的时间。 5.空间封闭魔法阵  这个有两种做法。  一种做法是看这个房间有几个出口,就 clone 出一个主魔法阵,  以及 n 个(n=出口数)子魔法阵,由主魔法阵控制该房间的怪物走  不出去,然後将子魔法阵各别移动到与该房间连结的所有房间,  由这些子魔法阵控制怪物无法移动到该房间。 (空间封闭魔法阵对玩家无效)  但是这种做法缺点颇多,不采用。  另一种做法就是只 clone 出一个主魔法阵... a.由该魔法阵的 init() 函数来控制怪物一走进来就马上移往别   的房间。(采 move_to 移动法避免连续 move) b.该魔法阵有 add_action("go_xxx","go"); 该房间的怪物只要 试图用 go 要走去别的房间就会被禁止。 而原则上假设该怪物会「瞬移」,我想采取的做法是个案处理,  因为采通案的话有两种方法.. a.修改 move 函数 <= 最好不要 b.为瞬移增加专用函数 move_xxx <= 这个其实可行 但基本上会瞬移的怪是不多的,因此个案处理即可。 然後所谓的「封闭」还有很多种解释,这个就由其它 wiz 或玩  家有想到时就建议出来,或实际去修改之。 还未开放的魔法阵效果 1.n个法师合力施展型魔法阵(Lv7~8择一)  这n个魔法师的魔法阵都必须达到 Lv.n 才行,所以原则上会  把这个魔法阵设为 Lv 7~Lv 8。  主要是合力施展後的「效果」要定为什麽?要举例的话,例如 「破坏房间的所有陷阱」这一类的,类推的话就类似房间型的  魔法阵。别的例子的话例如合力打开了通往OOXX的魔法阵之类  的。 这种魔法阵的施作方法,假设要三个,则写法如下.. mixed obs=all_inventory(environment(ppl)),caster=({}); t=time(); foreach(ob in obs) if(t-(int)ob->query_temp("cast_magic_cycle_级数") > 有效时间内) caster+=({ob}); if(sizeof(caster)>=满足条件人数) { foreach(ob in caster) ob->delete_temp("cast_magic_cycle_级数"); 执行合力施展魔法阵及相关叙述; } else ppl->set_temp("cast_magic_cycle_级数",time()); 2.暂定契约魔法阵(lv6~7择一) 这个很可能定为 Lv6 or Lv7,暂定契约专用,有这个魔法  阵在的时候可以使用特殊的指令。  若未来魔法阵有新的效果时,就不会有暂定契约魔法阵。 (也就是暂定契约不需要施放魔法阵、或用 Lv10 替代为暂定契约魔法阵) 3.进阶二转魔法阵 这个确定是 Lv9。 结论:所以目前实际上还缺一个魔法阵效果。 我目前有想到一个,叫做回家魔法阵,你召出这个魔法阵, 就可以透过这个魔法阵直接回天空城之家。 它有两种做法.. 一、单纯回家 二、你可以回家 n 秒,n 秒後只要你还在家里,就能再回   去。但是它的限制很严,你不能离开天空城区域以外的   地方(例如可以去农场),不然它就视为你离开过家里,   这时就不能再回去(像买药水、签乐透等) (这个已经给消影术了,消影术无条件可回自己的家) 再依最近的讨论,给骑士一个可使用 party gather 的魔 法阵的部份,我的想法是,我们把魔法阵 Lv.n 设定为特 殊的级数(如 Lv8),这个级数可以广泛地支援一些指令的 特殊语法这样。 我把这个叫做「组队限定魔法阵」,也就是说它只有在施 展者位於一个队伍内才能施展的魔法阵这样。 =========================================================== 所以按照上面的规划就会产生底下的东西 攻击法术练习魔法阵 Lv.1 辅助法术增幅魔法阵 Lv.2 攻击法术增幅魔法阵 Lv.3 缩短大绝再施放时间魔法阵 Lv.4 空间封闭魔法阵 Lv.5 暂定契约魔法阵 Lv.6 ??????? Lv.7 组队限定魔法阵 Lv.8 (这个还可以包括n个法师"队员)合力施展的魔法阵) 二转时专用魔法阵 Lv.9 进阶二转专用魔法阵 Lv.10 │ ├大魔导士 - 支援远隔施法的魔法阵 │ ├秘印贤者 - 敌攻击吸收魔法阵 │ └链金术士 - 类似灵葫咒的魔法阵 除了缺 Lv7 以外,Lv3 我觉得效果并不明显,而且实际上 那个效果应该给魔法武器。 → aiggkimd :魔法阵来个整队瞬间移动也不错 06/07 22:54 → laechan :这个是 teleport & 牧师 return spell 的部份 06/07 23:15 → laechan :teleport 是大魔导士的技能之一 06/07 23:15 整队瞬移有两种型态 1.队长将队员「瞬移」到自己身边 2.整队「瞬移」到特定地点 其中 2 的部份由「消影术搭配组队专用魔法阵」或者是 「消影术的特殊语法(限制使用於组队时)」来支援均可。 而若考量到 1 的情况,2 的部份就由上述的後者来支援 ,1 就由组队限定魔法阵来支援。 http://webptt.com/cn.aspx?n=bbs/mud_sanc/M.1269316714.A.45F.html   3)特殊阵法魔法阵(搭配队长为骑士的情况)    目前库存设定中有一个是双设定(比方岚=山+风)    就是该魔法阵可以一次让骑士放两种特阵的意思 (这东西依上述原则,就给 Lv8.组队限定魔法阵)   7)物品封装魔法阵    没意外的话这个是特定二转法师才会的技能,如链金术士。需    搭配特别的物品之类的。 (这个是进阶二转的魔法阵专属功用) 9)空间重置魔法阵    这个限定大魔导士使用,需搭配特定道具。这个房间可以将    房间做 reborn,但是该房间下次的 reborn time 将延长。 (就是只能加速 reborn 一次的意思)    房间没有任何怪物存在时才能使用;某些特殊房间无法使用 (这个决定不给) 10)阵营反转魔法阵    1.适用主动攻击型怪物    2.原先道德为正的怪物→会变道德为负的怪物    3.怪物的名字前面会暂时出现一些 title (这个是 Lv3 or Lv7 的备选之一) 四、有一种魔法阵是叫出一只 npc 出来跟随你。这个...可能可以   写,我还在想实际执行的方式,没意外的话这可以当 Lv5 的,   也就是在法师公会练满 500 时就可以叫出这样的 npc。 (这个一样是 Lv3 or Lv7 的备选之一) http://webptt.com/cn.aspx?n=bbs/mud_sanc/M.1306477952.A.B30.html 十、到底要不要有「隐形魔法阵」?类似陷阱,先画好,等   目标物进来再发动? (这东西其实蛮有意思的,但比较适合给猎人的陷阱用) 以上。另外,目前魔法阵的好处是,功能可以跳级数写,例如可 以先完成 Lv8 这样。 有空就会写,我先完成一支公司要用的程式,很短,cp 後改一改 ,然後测试没问题就能上线。 PS我觉得如果还有缺效果,或许可以从 D3 找到,这只是我的感  觉(而且不需要只看秘术的,从别的职业或许也能找到点子) Laechan --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.61.157.53







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP