手游,服务端,手游资源,手游教程,老炮网络

 找回密码
 立即注册
查看: 1149|回复: 3

[文字教程] 沙巴克攻城捐献脚本

[复制链接]

4

主题

23

帖子

182

积分

Rank: 1

炮弹
159

新手上路

发表于 2022-11-22 07:33:55 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 50 炮弹 才能浏览

4

主题

24

帖子

183

积分

Rank: 1

炮弹
159

新手上路

发表于 2023-6-11 17:26:07 | 显示全部楼层
网络游戏技术交流
xl21295806 发表于 2022-11-22 07:34
if (GetDayOfWeek = GetG(93,39)) and (GetHour = 19) and (GetMin = 55)  then            
begin
S ...

强烈支持楼主ing……

0

主题

29

帖子

31

积分

Rank: 1

炮弹
2

新手上路

发表于 2023-1-19 18:22:16 | 显示全部楼层
网络游戏技术交流
真是难得给力的帖子啊。

4

主题

23

帖子

182

积分

Rank: 1

炮弹
159

新手上路

 楼主| 发表于 2022-11-22 07:34:34 | 显示全部楼层
网络游戏技术交流
       
  
if (GetDayOfWeek = GetG(93,39)) and (GetHour = 19) and (GetMin = 55)  then            
begin
ServerSay('沙巴克攻城战还有5分钟,请各位玩家做好准备!',0);
ServerSay('沙巴克攻城战还有5分钟,请各位玩家做好准备!',1);
ServerSay('沙巴克攻城战还有5分钟,请各位玩家做好准备!',2);
end

if (GetDayOfWeek = GetG(93,39)) and (GetHour = 19) and (GetMin = 58)  then            
begin
ServerSay('沙巴克攻城战还有2分钟,请各位玩家做好准备!',0);
ServerSay('沙巴克攻城战还有2分钟,请各位玩家做好准备!',1);
ServerSay('沙巴克攻城战还有2分钟,请各位玩家做好准备!',2);
end

if (GetDayOfWeek = GetG(93,39)) and (GetHour = 20) and (GetMin = 0)  then            
begin
SetG(1,1,1);
setg(93,41,1);
setg(93,42,1);
ServerSay('沙巴克攻城战已经开始!',0);
ServerSay('沙巴克攻城战已经开始!',1);
ServerSay('沙巴克攻城战已经开始!',2);
end

if (GetDayOfWeek = GetG(93,39)) and (GetHour = 21) and (GetMin = 30)  then            
begin
SetG(1,1,2);
setg(93,41,2);
ServerSay('沙巴克攻城战已经结束!,请玩家做好下次攻城的准备',0);
ServerSay('沙巴克攻城战已经结束!,请玩家做好下次攻城的准备',1);
ServerSay('沙巴克攻城战已经结束!,请玩家做好下次攻城的准备',2);
end


if  (GetYear = Y) and  (GetMonth = Mnum) and (GetDay = Dnum) and (GetHour = 19) and (GetMin = 55)  then
begin
ServerSay('沙巴克攻城战还有5分钟,请各位玩家做好准备!',0);
ServerSay('沙巴克攻城战还有5分钟,请各位玩家做好准备!',1);
ServerSay('沙巴克攻城战还有5分钟,请各位玩家做好准备!',2);
end

if  (GetYear = Y) and  (GetMonth = Mnum) and (GetDay = Dnum) and (GetHour = 20) and (GetMin = 0)  then
begin
SetG(1,1,1);
setg(93,41,1);
setg(93,42,1);
SetG(93,40,GetG(93,40)+1);
ServerSay('沙巴克攻城战已经开始!',0);
ServerSay('沙巴克攻城战已经开始!',1);
ServerSay('沙巴克攻城战已经开始!',2);
end

if  (GetG(93,40) = GetG(45,46)+1) and (GetHour = 21) and (GetMin = 30)  then
begin
SetG(1,1,2);
setg(93,41,2);
ServerSay('沙巴克攻城战已经结束!,请玩家做好下次攻城的准备',0);
ServerSay('沙巴克攻城战已经结束!,请玩家做好下次攻城的准备',1);
ServerSay('沙巴克攻城战已经结束!,请玩家做好下次攻城的准备',2);
end;

if  (GetG(93,40) = GetG(45,46)+1)and (GetHour = 23) and (GetMin = 59)  then
begin
  ServerSay('沙巴克捐赠已重置,请玩家出现为沙巴克做出贡献',0);
  ServerSay('沙巴克捐赠已重置,请玩家出现为沙巴克做出贡献',1);
  ServerSay('沙巴克捐赠已重置,请玩家出现为沙巴克做出贡献',2);
  SetG(45,47,0); //重置沙巴克捐赠
  SetG(45,46,GetG(45,46)+1); //重置沙巴克捐赠属性
  
end;

end;
begin
  if  GetG(45,45) < 0 then
  begin
  SetG(45,45,0);
  end;
  if  GetG(45,46) < 0 then
  begin
  SetG(45,46,0);
  end;
  
  if  GetG(45,47) < 0 then
  begin
  SetG(45,47,0);
  end;
amid;
end.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

网络游戏技术交流

更多资源请关注公众号

QQ|Archiver|手机版|小黑屋|老炮网 ( 鲁ICP备19024250号-1 )|

GMT+8, 2024-5-5 08:51 , Processed in 0.042572 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表