mud_sanc 板


LINE

#include <war.h> inherit WAR_D; int war_start() { /* 以下的东西写在 WAR_D 里头内建的 war_starting 函数内 object times_check; string files=base_name(this_object()); if(catch(times_check=find_object_or_load("/open/cmds/times_check"))) { write(HIR"/open/cmds/times_check.c 载入失败.\n"NOR"); return 1; } // 如果有战争在执行中 if(times_check->check_files(files)>0) { write(HIR"目前该战争(或某某战争)正在执行中.\n"NOR); return 1; } times_check->set_times_check(files,files,唔..秒数怎麽判断); return 0; */ // 以下这个是固定的, 战争不能重覆启动 if(war_starting()>0) return 1; // 第 1 阶段, 30秒 war_step(1,30); // 第 1 阶段置中广播, 阵列代表每隔1~2秒 shout 一次 // 也可以 c_shout(HIR"猪头人大军进攻了白瓦镇!!"NOR); // 代表只广播一行, 届时用 stringp 判断即可 // 阵列内若有 "" 代表延迟 1~2 秒, 会有额外判断 c_shout(1,({HIR"猪头人大军进攻了白瓦镇!!"NOR})); // 第 1 阶段生成怪物 // 什麽怪物, 数量, 位置 war_mob(1,({"pig1",3,"room1", "pig2",1,"room1",})); // 第 2 阶段, 每隔 30 秒判断一次 // 在 war.h 内会 #define WAR_LOOP 1 // war_step 会用 varargs 宣告 war_step(2,30); // 第 2 阶段置中广播 c_shout(2,HIR"猪头人持续进攻着白瓦镇!!"NOR); // 有设置 war_check(2 的话就会做 loop, 直到 war_check_2 的 // 回传值为 1 // loop 的判断一律为自订,即脚本内需有 war_check_2 函数 war_check(2,"war_check_2"); // <1 秒代表第 3 阶段为结束阶段 war_step(3,0); // 以下还没想到怎麽呈现比较好 // 可能会有一个 war_call(阶段数字,什麽函数); // 然後脚本内自订该函数, 例如为某房间加出口 // 或者将某房间的玩家转移到其它地点 // 或者清空某些房间的某些怪物等等 // 当战争启动时, 该脚本 } 当上面的函数是那样写时,WAR_D 里面要有相对应的函数,且每个 函数对於呼叫 times_check 时给定的参数也需不同。 再於 WAR_D 里面内建 times_check 函数,用来接收 times_check 的呼叫及传值,依据所传值的不同来做不同的动作即可。 这样 WAR_D 应该 1000 行内可以解决。 然後再来考虑 war_end 要怎麽写,我应该会给一个基本范本,再允 许 wiz 可自订。 然後再写一个 _war.c 来管理。 Laechan --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.117.106.224
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/mud_sanc/M.1550106425.A.7D9.html ※ 编辑: laechan (122.117.106.224), 02/14/2019 10:02:09 ※ 编辑: laechan (122.117.106.224), 02/14/2019 10:03:23







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

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

TOP