- UID
- 375682
- 阅读权限
- 20
- 注册时间
- 2022-5-13
- 最后登录
- 2022-6-9
- 在线时间
- 26 小时
- 性别
- 保密
骑士
- 耕战
- 10
- 鹰币
- 60
- 天龙币
- 0
- 回帖
- 9
|

楼主 |
发表于 2022-5-16 14:38:44
|
显示全部楼层
int xingyan10_1_stopp1=0;//判断是否停止规则变量1-4
int xingyan10_1_stopp2=0;
int xingyan10_1_stopp3=0;
int xingyan10_1_stopp4=0;
rule xingyan10_1//规则名 像一个相隔固定时间的循环
inactive//初始为非活动状态,能够通过xsEnableRule("规则名");通过xsEnableRuleGroup("规则组名");启用
//为活动active时加载就自动启用
minInterval 30//最小间隔时间
maxInterval 30//最大间隔时间
group xingyanwork1//规则组名
{
int technumber =652;//科技值
int zanshishuzi1 =1;//变量1
while(zanshishuzi1<5){//while循环5次 1-4号玩家
bool wqqq= xsResearchTechnology(technumber,false,true,zanshishuzi1);//判断科技状态 (科技值,是否在禁用状态下研究科技
//,是否判断研究时该科技状态,玩家数字);返回值为该科技状态,如果是已经禁用,就是还未启用或已经研究。启用状态为未研究或在研究中
//无论是否研究,该科技在此之后都是研究状态。
if(wqqq==false){//判断研究状态
if(zanshishuzi1==1&&xingyan_P1>=0&&xingyan10_1_stopp1==0){//判断玩家数和是否已经研究科技
xsEffectAmount(5,919,5,1.3,zanshishuzi1);//贸易车速度提升
xingyan_P1=xingyan_P1-100;
xingyan10_1_stopp1=1;//停止变量=1
}
else if(zanshishuzi1==2&&xingyan_P2>=0&&xingyan10_1_stopp2==0){
xsEffectAmount(5,919,5,1.3,zanshishuzi1);//贸易车速度提升
xingyan_P2=xingyan_P2-100;
xingyan10_1_stopp2=1;
}
else if(zanshishuzi1==3&&xingyan_P3>=0&&xingyan10_1_stopp3==0){
xsEffectAmount(5,919,5,1.3,zanshishuzi1);//贸易车速度提升
xingyan_P3=xingyan_P3-100;
xingyan10_1_stopp3=1;
}
else if(zanshishuzi1==4&&xingyan_P4>=0&&xingyan10_1_stopp4==0){
xsEffectAmount(5,919,5,1.3,zanshishuzi1);//贸易车速度提升
xingyan_P4=xingyan_P4-100;
xingyan10_1_stopp4=1;
}
else{}
}
if(zanshishuzi1==1&&xingyan_P1>=0&&xingyan10_1_stopp1==0){//判断玩家数信仰值和停止变量
xsEffectAmount(102,technumber,0,0,zanshishuzi1);//启用禁用科技
xsEffectAmount(7,technumber,1,0,zanshishuzi1);
}
else if(zanshishuzi1==2&&xingyan_P2>=0&&xingyan10_1_stopp2==0){
xsEffectAmount(102,technumber,0,0,zanshishuzi1);//启用禁用科技
xsEffectAmount(7,technumber,1,0,zanshishuzi1);
}
else if(zanshishuzi1==3&&xingyan_P3>=0&&xingyan10_1_stopp3==0){
xsEffectAmount(102,technumber,0,0,zanshishuzi1);//启用禁用科技
xsEffectAmount(7,technumber,1,0,zanshishuzi1);
}
else if(zanshishuzi1==4&&xingyan_P4>=0&&xingyan10_1_stopp4==0){
xsEffectAmount(102,technumber,0,0,zanshishuzi1);//启用禁用科技
xsEffectAmount(7,technumber,1,0,zanshishuzi1);
}
else{}
if(xingyan10_1_stopp1==1&&xingyan10_1_stopp2==1&&xingyan10_1_stopp3==1&&xingyan10_1_stopp4==1){//判断1-4号是否已经研究
xsDisableRule("xingyang10_1");//禁止规则
}
zanshishuzi1++;//玩家号增加
}
}
//为什么我在大厅联机游戏的时候总是卡,而且总是同步错误 |
|