作者laechan (挥泪斩马云)
看板mud_sanc
标题[闲聊] 20230609修改事项
时间Fri Jun 9 04:18:33 2023
一、/adm/daemons/map_d.c 修改
/adm/daemons/map_d.c 不备份更新
/open/cmds/map_d.h 新增
/open/cmds/map_d.c 新增
主要是将 /adm/daemons/map_d.c 的两项定义资料,搬到
/open/cmds 下,方便其它 wiz 新增或修改新型态区域。
修改 /open/cmds/map_d.h 前尽量先备份,备份档名任取。
修改 /open/cmds/map_d.h 後,先 update /open/cmds/map_d.c
update 能过,再 update /adm/daemons/map_d.c 就会过
过一阵子我另有空,再整合 map_d.h 及 map_d.c 变成像
/d/skill 下的物件资料型式。
二、新增玩家对全体攻击对象的做法
/adm/daemons/shut_d.c 不备份更新
早上状况不错,所以把这个实装了。
> look
试链窟地下五层
明显出口有: south 和 north.
两只Lv109.赤腹蛇王(Snake King)
Lv120.一群青蛇(Green snake) [7条青蛇]
Lv120.一群红蛇(Red snake) [7条红蛇]
☆☆☆ 战 斗 开 始 ☆☆☆
你发觉赤腹蛇王对你展开攻击!
你发觉赤腹蛇王对你展开攻击!
你发觉一群青蛇对你展开攻击!
你发觉一群红蛇对你展开攻击!
> call me;shut;"激灭轰雷";100000;1000;"all"
你使出对全体攻击『激灭轰雷』!!
造成无与伦比的伤害,赤腹蛇王彷佛听到○○○天 神 召 唤○○○!!!(100000)
「赤腹蛇王受了点伤,但没大碍。」
造成无与伦比的伤害,一群青蛇彷佛听到○○○天 神 召 唤○○○!!!(100000)
「一群青蛇容光焕发,精神抖擞。」
造成无与伦比的伤害,一群红蛇彷佛听到○○○天 神 召 唤○○○!!!(100000)
「一群红蛇容光焕发,精神抖擞。」
造成无与伦比的伤害,赤腹蛇王彷佛听到○○○天 神 召 唤○○○!!!(100000)
「赤腹蛇王有许多伤口,身上沾满鲜血。」
> setdata no_damage_msg
你设定了观看战斗讯息的模式为 简略 ...... ok!
> call me;shut;"激灭轰雷";100000;1000;"all"
你 → 赤腹蛇王, (100000)
「赤腹蛇王有许多伤口,身上沾满鲜血。」
你 → 一群青蛇, (100000)
「一群青蛇容光焕发,精神抖擞。」
你 → 一群红蛇, (100000)
「一群红蛇容光焕发,精神抖擞。」
你 → 赤腹蛇王, (100000)
「赤腹蛇王已经奄奄一息,看来快去见死神了!!」
简单的说,这个才是真‧对全体攻击,可取代以前要先读取
所有的攻击对象并逐一做判断的程式写法,只要一行就可以
me->shut("招式",伤害,命中,"all");
n 段的对全体攻击则是
while(n-->0)
me->shut("招式",伤害,命中,"all");
这个实装後,下一步就能实装灵子崩坏。
三、新增可放广域魔法的区域
/d/spell/range.h
1. 瀑布内的洞窟(就是有 npc 程峙 cheng zhi 的那个区域)
2. 魔国联邦已开放的朱拉大森林区域
3. 塞迪斯已开放的钟塔区域
4. 塞迪斯已开放的矿坑区域
这是之前忘记补上去的,或者之前可能有说不开放使用广域魔法的,
现在都开放。
四、
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.126.145.135 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/mud_sanc/M.1686255516.A.FC0.html
※ 编辑: laechan (59.126.145.135 台湾), 06/09/2023 05:39:41
1F:推 justinj : 原来map还有另一个限制从左上算001,当初建时是右上 06/09 10:16
2F:→ justinj : 001,所以只能看map长什麽样子而己..die 06/09 10:17
3F:→ justinj : 另一个限制超过8192,不过这个是可以不放. 06/09 10:19
对广域魔法来说(如果它只看 range.h 的话),房间 001 在哪个
位置并没有差,这个你看血肉:
#define CAN_USE ([\
"/d/blood/room":({({1,100}),({101,200}), ..
玩家只要在 1~100 之间任一个房间,它就是从 1 扫到 100。
所以若只是要让区域变成可放广域魔法的话只要改 range.h 应
该就可以了,而不一定要管它是不是要变成新型态地图 x-x 样
式。
※ 编辑: laechan (59.126.145.135 台湾), 06/09/2023 13:07:22