99Max综合娱乐网站(旧版)

 找回密码
 立即注册
查看: 1300|回复: 8

[脚本求助] 关于战场脚本的修改问题

[复制链接]

升级   72.33%

发表于 2013-4-22 16:32:26 | 显示全部楼层 |阅读模式
情况是这样,现在由于我端的问题,导致原本的战场脚本识别不出玩家隶属的阵营,我想修改一下战场脚本,让它在战场开始的时候不通过识别玩家所属阵营来分配阵营,而是直接以随即分配的形式分配玩家所属阵营,只要两边阵营人数满10人就开始~我附上脚本分配段落~完整的也会上传附件~有高手愿意帮我一下么~
  1. prontera,159,181,5        script        积分战场        823,{
  2.         mes "[积分战场招募处]";
  3.         mes "开放时间[每天双数整点]";
  4.         mes "即为:00点02点04点06点...";
  5.         mes "您想参加积分战场吗?";
  6.         mes "须先缴纳^FF0000" +$@Battle_In_Zeny+ "^000000z";
  7.            next;
  8.         menu "我要参战",-,"我再想想",L_No;
  9.         if(Zeny < $@Battle_In_Zeny){
  10.                 mes "[积分战场招募处]";
  11.                 mes "请先准备好^FF0000" +$@Battle_In_Zeny+ "^000000z";
  12.                 close;
  13.         }
  14.         if($@Battle_Open==0){
  15.                 mes "[积分战场招募处]";
  16.                 mes "积分战场时间还没开始..";
  17.                 close;
  18.         }
  19.         if($@Battle_Open==2){
  20.                 mes "[积分战场招募处]";
  21.                 mes "战事正在进行中..";
  22.                 close;
  23.         }
  24.         if (Baselevel < $@Battle_In_Level){
  25.                 mes "[积分战场招募处]";
  26.                 mes "对不起!你的等级不足"+$@Battle_In_Level+"级!";
  27.                 close;
  28.         }
  29.         set zeny,zeny-$@Battle_In_Zeny;
  30.         if (faction==1) warp "zc_wait",26,52;
  31.         if (faction==2) warp "zc_wait",61,52;
  32.         if (faction==3) {
  33.                 mes "[积分战场招募处]";
  34.                 mes "对不起,中立人员不能进入参战";
  35.         }
  36.         end;
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
温馨提示:
1. 本站模拟器源于网络,经 99Max.mE 二次开发,仅供个人学习娱乐使用,切勿用于商业用途,否则后果自负!
2. 如需更好体验游戏内容,请前往官方游戏!不具备合法的运营模式,都是强盗,请勿擅自搭建私服!
3. 如本站内容有侵犯您的权益,请发送信息至QQ:372607220 或 EMAIL:372607220@qq.com ,我们会及时删除。

升级   72.33%

 楼主| 发表于 2013-4-22 19:00:25 | 显示全部楼层
wmandsxl 发表于 2013-4-22 18:38
我知道你用灵巧儿的端的,如果需要修改请在源码里面的map_sever_sql里面修改faction.c和faction.h文件,具体 ...

我知道您说的是修改阵营系统的源代码,但是我现在不需要修改源代码呀,我只是想修改一下脚本,我想关闭阵营系统,然后战场还是保留,但改为随即分配两边人数,直到人数满足要求就开始。

升级   72.33%

 楼主| 发表于 2013-4-22 21:41:18 | 显示全部楼层
wmandsxl 发表于 2013-4-22 19:52
阵营系统是人物登陆时候选择完就写进数据库的,无法临时关闭

...lea.conf里面可以选择关闭...而且就算不关闭,这和战场脚本没关系呢,我想知道的只是针对这个脚本如何修改而已呀,脚本不识别人物阵营,而是随即分配两边人数,人满即开的不能实现么?这貌似和源代码什么的没关系吧~

升级   72.33%

 楼主| 发表于 2013-4-22 21:42:44 | 显示全部楼层
其实也就只需要在这一段修改内容就可以了,只是我不知道应该如何修改~所以才来求教,至于源代码,和阵营。。。应该没关系吧?
  1.        set zeny,zeny-$@Battle_In_Zeny;
  2.         if (faction==1) warp "zc_wait",26,52;
  3.         if (faction==2) warp "zc_wait",61,52;
  4.         if (faction==3) {
  5.                 mes "[积分战场招募处]";
  6.                 mes "对不起,中立人员不能进入参战";
  7.         }
  8.         end;
复制代码

升级   72.33%

 楼主| 发表于 2013-4-22 23:18:20 | 显示全部楼层
wmandsxl 发表于 2013-4-22 22:08
只提供基本语句,整个脚本我不高兴看了
设置个随机数
set @bg,rand(1);

好的~谢谢~我试试看

升级   100%

发表于 2015-2-1 12:53:51 | 显示全部楼层
好的~谢谢~我试试看

升级   4%

发表于 2016-3-28 14:41:50 | 显示全部楼层
set @a,检测装备的衣服道具的ID;
if(@a==A1的代码)需要消耗道具B1制作C装备
if(@a==A2的代码)需要消耗道具B2制作C装备
if(@a==A3的代码)需要消耗道具B3制作C装备
复制代码

升级   90%

发表于 2016-4-28 14:32:27 | 显示全部楼层
好东西啊,怎么下载不了?

升级   97.55%

发表于 2016-5-3 09:11:48 | 显示全部楼层
好多隐藏高手。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|99Max综合娱乐网站(旧版) ( 沪ICP备11024206号-1 )

GMT+8, 2024-11-23 09:26 , Processed in 0.366862 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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