mud_sanc 板


LINE

normal_attack 有一段是这样的... if(mod=me->get_skind(wptype,2)) get_skind 则定义在 user.c mixed get_skind(string skind,int times) { if(query_temp("en/"+skind) && md[skind]) { int i; if(cal_cost(skind,0,times)) { i=fz[skind]; if(i==1) return ({md[skind][0],co[skind][2],co[skind][3]}); return ({md[skind],co[skind][2],co[skind][3]}); } } } 所以基本上是这样子运作的,假设玩家 en return lance, 则 md["lance"] 就会储存 return lance 的 en 资讯,同时 me->set_temp("en/lance","return lance"); 而且不只 md 还有 co 也会储存。 那麽,这样写其实是有问题的(每次都得传一堆资料过去), 不过暂时就先这样子。 那假设新特攻指令叫 forces,则关键程式段如下... if(mod=me->get_skind(wptype,1)) { damage=mod[1]; damage=经过必要计算得出新值; hit_chance=mod[2]; hit_chance=经过必要计算得出新值; me->shuts(mod[0],damage,hit_chance,types) } 这里会出现两个新问题 一、要用回枪刺击原先的叙述,还是要创造新的叙述? 答案是「先用原先的叙述」,以节省写作时间 二、types 要怎麽定? 答案是「先用 ({"physics","dam",1})」以後再改 shuts 的函数内容大致如下... // 读取全部的战斗目标 ats = me->query_attackers(); // 然後把$O改成"前方" msg = substr(msg,"$O","前方"); // 接着就先秀出讯息 show(me,me,msg); foreach(tar in ats) { 经过必要的判断; show(me,tar,"",damage); } 也就是说,传统的做法是 show(me,tar,msg,damage) 新的做法就是做两段 show,一段在 foreach 外面,一段 在 foreach 里面。 其呈现就如下... > look Lv86.王宫侍女(Court Lady) Lv90.一对约会的情侣(Lovers) [2位] Lv80.一队王城守卫军(Guard) [5位卫兵] Lv76.菲里德城民(Felid Older) Lv65.菲里德城民(Felid Woman) Lv70.菲里德城民(Felid Man) > call here;test_shows 你对着前方击出一道强大的剑气! 王宫侍女受了点伤,但没大碍。 「王宫侍女受了点伤,但没大碍。」 一对约会的情侣受了点伤,但没大碍。 「一对约会的情侣受了点伤,但没大碍。」 一队王城守卫军受了点伤,但没大碍。 「一队王城守卫军受了点伤,但没大碍。」 菲里德城民受了点伤,但没大碍。 「菲里德城民受了点伤,但没大碍。」 菲里德城民受了点伤,但没大碍。 「菲里德城民受了点伤,但没大碍。」 菲里德城民受了点伤,但没大碍。 「菲里德城民受了点伤,但没大碍。」 这就是上次提到的部份,由上面可知理论上是可行的, 星期三再来实作看看,新指令名预定 forces。 Laechan --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 223.141.133.149
1F:→ laechan :该上班了.. 03/20 09:04
2F:→ nahceal :cheer 03/21 05:02







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灯, 水草

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

TOP