antyvfl 发表于 2022-10-9 00:08:22

增加通灵塔系统相关功能和脚本

★ 增加通灵塔系统相关功能和脚本,具体如下:

[+] 增加个人行会银两,最大支持21亿;
1、变量:
<$GUILDGOLD> 脚本中提取显示个人行会银两

2、检测脚本:
CheckGuildGold A B
参数说明:
A //检测符号,支持(>、<、=、\)
B //具体检测的数值
例如:
#IF
CheckGuildGold > 500
#SAY
你的行会银两超过500。

3、功能脚本:
GuildGold A B
参数说明:
A //操作符号,支持(+、-、=)
B //具体操作的数值
例如:
#ACT
GuildGold + 500
SENDMSG 7 你的行会银两增加了500。

[+] 增加行会公共银两,最大支持21亿;
1、变量:
<$GUILD.PUBLICGOLD> 脚本中提取显示行会公共银两

2、检测脚本:
CheckGuildPublicGold A B C
参数说明:
A //需要检测的行会名称,SELF为当前角色的行会
B //检测符号,支持(>、<、=、\)
C //具体检测的数值
例如:
#IF
CheckGuildPublicGold SELF > 5000
#SAY
你们行会的公共银两超过5000。

3、功能脚本:
GuildPublicGold A B C
参数说明:
A //需要操作的行会名称,SELF为当前角色的行会
B //操作符号,支持(+、-、=)
C //具体操作的数值
例如:
#ACT
GuildPublicGold SELF + 1000
SENDMSG 7 你的行会公共银两增加了1000。

[+] 增加变量 $GUILD.TOWERGRADE,显示行会通灵塔的等级,没有建造则为0级;
1、检测脚本:
CheckGuildTowerGrade A B C
参数说明:
A //需要检测的行会名称,SELF为当前角色的行会
B //检测符号,支持(>、<、=、\)
C //具体检测的数值
例如:
#IF
CheckGuildTowerGrade SELF > 1
#SAY
你们行会的通灵塔等级在1级以上。

3、功能脚本:
GuildTowerGrade A B C
参数说明:
A //需要操作的行会名称,SELF为当前角色的行会
B //操作符号,支持(+、-、=)
C //具体操作的数值
例如:
#ACT
GuildTowerGrade SELF = 1
SENDMSG 7 你为你们行会建造了通灵塔,目前等级为<$GUILD.TOWERGRADE>。

★注:该行会第一次建造通灵塔时,系统将会自动调整其行会成员的封号,
如果有2个行会会长,在第2个位置的玩家将会被调整到最后一个封号列表中。
行会人事中,系统将自动任命当前行会老大为行会会长。
☆ 修改服务端配置文件 String.ini 中 GuildChief=行会会长

[+] 增加脚本变量 $GUILD.FLAG 显示行会旗帜编号(0..4);
1、功能脚本:
ChangeGuildFlag A B C,用于设置行会旗帜;
参数说明:
A //需要操作的行会名称,SELF为当前角色的行会
B //操作符号,支持(+、-、=)
C //具体操作的数值(旗帜编号:1..4,0为尚未设置)。
例如:
#ACT
ChangeGuildFlag SELF = 1
SENDMSG 7 行会旗帜设置成功。

2、设置旗帜的时候将触发通灵塔脚本中 [@guildlogo],其中变量 $SCRIPTPARAM(1) 是所选旗帜的编号;

[+] 增加脚本变量显示行会通灵塔属性状态;
1、脚本变量
$GUILD.TOWERSTATUS //0为关闭,1为开启.
2、功能脚本:
GuildTowerStatus A B C,用于调整行会通灵塔属性状态;
参数说明:
A //需要操作的行会名称,SELF为当前角色的行会
B //操作符号,支持(+、-、=)
C //具体操作的数值(0,1)
例如:
#ACT
GuildTowerStatus SELF = 1
SENDMSG 7 行会资源充足,通灵塔附加属性开启!

[+] 增加行会通灵塔五大资源变量,如下:
$GUILD.ORE //矿石 资源编号:0
$GUILD.GEM //宝石 资源编号:1
$GUILD.WOOD //木材 资源编号:2
$GUILD.BAR //金条 资源编号:3
$GUILD.ROCK //灵石 资源编号:4
行会通灵塔每日维护所需五大资源变量:
$GUILD.OREMAX //矿石 资源编号:5
$GUILD.GEMMAX //宝石 资源编号:6
$GUILD.WOODMAX //木材 资源编号:7
$GUILD.BARMAX //金条 资源编号:8
$GUILD.ROCKMAX //灵石 资源编号:9

[+] 增加功能脚本调整行会通灵塔五大资源;
功能脚本:
GuildTowerRes A B C D,用于调整行会通灵塔五大资源;
参数说明:
A //需要操作的行会名称,SELF为当前角色的行会
B //需要操作的资源编号(具体参数如上)
C //操作符号,支持(+、-、=)
D //具体操作的数值(0,1)
例如:
#ACT
GuildTowerRes SELF 2 + 500
SENDMSG 7 行会通灵塔木材资源增加了500!

[+] 支持行会人事任命功能,所有操作均为引擎实现,无需脚本;

[+] 增加变量 $GUILD.OFFICIALCOUNT(X) 获取行会人事指定职位可以任命的数量,X取值1..10;
注:X取值含义:1=会长 2=副会长 3=副会长亲信 4=长老 5=长老亲信 6=护法 7=护法亲信 8=堂主 9=堂主亲信 10=香主 100=普通成员

[+] 增加脚本 SetProffer A B,设置人物通灵塔贡献状态,状态为1时,附加属性才有效;
参数说明:
A //操作符号,支持(+、-、=)
B //具体操作的数值(0,1)
1、脚本变量<$PROFFER>显示人物行会贡献状态;
例如:
#ACT
SetProffer = 1
SENDMSG 7 你的行会附加属性加成已经打开,状态标志:<$PROFFER>。

[+] 增加脚本 TakeTowerItem A ,用于刷新行会通灵塔资源捐献中被取走的物品;
参数说明:
A //被操作的物品ID
例如:
#IF
#ACT
TAKETOWERITEM $PARAM(0)
TAKETOWERITEM $PARAM(1)
TAKETOWERITEM $PARAM(2)

[+] 点击珍宝阁开宝时将触发通灵塔脚本 [@珍宝阁开宝],变量$PARAM(0)将返回格子序号(0-76);

[+] 点击极品阁开宝时将触发通灵塔脚本 [@极品阁开宝],变量$PARAM(0)将返回格子序号(0-35);

[+] 当成功点击珍宝阁中格子状态为3(极品阁门未开启状态)的格子时,将触发通灵塔脚本 [@进入极品阁],变量$PARAM(0)将返回格子序号(0-76);
★注:进入极品阁后,应使用脚本SETPAVILION 修改当前格子的状态为4;

[+] 增加脚本 SETPAVILION A B C D E,修改珍宝阁/极品阁某一特定格子信息;
参数说明:
A //1=珍宝阁、2=极品阁
B //格子序号:珍宝阁(0-76),极品阁(0-35)
C //设置格子状态 1=普通开宝 2=骷髅(极品阁专属) 3=极品阁(门未打开) 4=极品阁(门已打开)
D //玩家名字
E //宝物名字(当修改为极品阁或者骷髅状态时可以忽略此参数)
例如:
#ACT
SETPAVILION 1 $PARAM(0) 1 彩虹 300000经验
SENDMSG 7 恭喜你获得了300000经验值!

#ACT
SETPAVILION 2 $PARAM(0) 2 彩虹
SENDMSG 5 杯具!遇到骷髅了o(︶︿︶)o ~

[+] 增加脚本 CLEARPAVILION A,清理珍宝阁/极品阁;
参数说明:
A //1=珍宝阁、2=极品阁

[+] 增加脚本命令 BuildGuildTower 在地表上建造通灵塔;
参数说明:
A //需要建立通灵塔的地图编号
B //x坐标
C //y坐标
D //操作类型(0=删除,1=建立)
E //建立通灵塔的行会名称

例:
#ACT
BuildGuildTower 3 $X $Y 1 $GUILDNAME
SENDMSG 7 恭喜你成功建立了通灵塔!!!


nickal 发表于 2022-10-9 02:41:02

感恩无私的分享与奉献 :)

dubi2232 发表于 2022-10-16 14:44:08

激动人心,无法言表!

boolay 发表于 2022-10-18 08:17:02

楼主加油,我们都看好你哦。

lengweijun 发表于 2022-10-28 03:44:19

淡定,淡定,淡定……

plugmy 发表于 2022-10-29 11:17:42

真是难得给力的帖子啊。

kuni0327 发表于 2022-10-29 23:52:55

楼主加油,我们都看好你哦。

antyvfl 发表于 2022-10-30 06:34:43

淡定,淡定,淡定……

cybluesky 发表于 2022-11-3 15:30:17

真是难得给力的帖子啊。

shbc2008 发表于 2022-11-5 12:28:28

楼主加油,我们都看好你哦。
页: [1] 2
查看完整版本: 增加通灵塔系统相关功能和脚本