风停扫落叶
发表于 2012-4-9 13:49:24
dwi13 发表于 2012-4-9 08:28 static/image/common/back.gif
哦,是这样呀!我没试过,只有期待高手帮忙了
我是用记事本打开,自己找到那段,自己删掉的。没有找到有“双方人数不符合要求”只看到人数一方少于1,所以张了这段,不知是不是改错了。晚上试试。
我下载了关大大的那个已调试好的开启宋金大战的脚本,用NPC调置器把那段脚本4放到巴陵的小渔那,可是我去和他对话,没反应,没有对话图标。
风停扫落叶
发表于 2012-4-9 13:50:56
@关东唐我下载了关大大的那个已调试好的开启宋金大战的脚本,用NPC调置器把那段脚本放到巴陵的小渔那,可是我去和他对话,没反应,没有对话图标。
q8230203
发表于 2012-4-9 15:16:29
好人啊。。。 楼主幸苦!
关东唐
发表于 2012-4-9 15:20:17
jynhr 发表于 2012-4-9 11:48 static/image/common/back.gif
我用的是金山剑侠世界客户端,serverlist.ini这里面的文件全是乱码 不知道怎么改IP 资料都看了 没找到
se ...
你用剑侠世界PCK工具试试。帖子首页有下载链接。
关东唐
发表于 2012-4-9 15:35:19
suiliu 发表于 2012-4-3 22:57 static/image/common/back.gif
发现问题特别多,弄了3个端测试,不是差这就是差那。SQL的密码也没有统一,每次换端测试要改密码,次数一 ...
超级剑侠自带的GSQL貌似不能用了
不知道你是怎么不能用的?描述过于简单。
提供给你一个吧:
http://115.com/file/czgvmjem#
GSQL-6.5.0.4
剑侠世界客户端没有资源了
剑侠世界客户端经测试完全可以正常下载。
配置管理工具数据库连接长期失败
“长期”连接失败是你数据库的ip问题。
弄了3个端测试,不是差这就是差那。SQL的密码也没有统一
这个是正常的,服务端不同,当然内容就不同。不要太贪,只架一个就好了。
风停扫落叶
发表于 2012-4-9 18:06:18
@关东唐关大大,超级剑侠,去接杀手任务,飞到任务坐标,没看到任务要杀的NPC?
风停扫落叶
发表于 2012-4-9 23:57:07
dwi13 发表于 2012-4-8 21:19 static/image/common/back.gif
我用记事本打开宋金战场消息触发器.lua.如下:
Include("\\script\\missions\\宋金战场pk战\\宋金战场pk大战.lua");
function OnTimer()
timestate = GetMissionV(MS_STATE);
V = GetMissionV(MS_NEWSVALUE);
SetMissionV(MS_NEWSVALUE,V + 1);
--报名阶段
if (timestate == 1) then
ReportMemberState(V);
elseif (timestate == 2) then
ReportBattle(V);
--到了刷BOSS时间,则刷BB
if (V == SHOWboss) then
Showbb()
end
--如果已超过第一阶段,并且未有任何主将出现时
if (V >= SHOWKINGTIME1 and GetMissionV(MS_FIRSTSHOW) == 0) then
s_show = GetMissionV(MS_S_SHOWKING);
j_show = GetMissionV(MS_J_SHOWKING);
--如果当前只有一方符合基本的主将出现要求则,让其主将出现
if (s_show == 1 and j_show == 0) then
SetMissionV(MS_FIRSTSHOW, 1)
ShowTheKing(1)
SetMissionV(MS_S_SHOWKING,2)
return
end;
if (s_show == 0 and j_show == 1) then
SetMissionV(MS_FIRSTSHOW, 2)
ShowTheKing(2)
SetMissionV(MS_J_SHOWKING,2)
return
end;
--如果两方都达到基本出现主将的要求,则根据双方的当前积分确定
if (s_show == 1 and j_show == 1) then
s_dpk= GetMissionV(MS_S_DEATHCOUNT);--玩家PK死亡数量
j_dpk= GetMissionV(MS_J_DEATHCOUNT);
s_dnpc = GetMissionV(MS_S_NPCDEATH);--NPC死亡数量
j_dnpc = GetMissionV(MS_J_NPCDEATH);
if (s_dpk * 2 + s_dnpc > j_dpk * 2 + j_dnpc) then
SetMissionV(MS_FIRSTSHOW, 1)
ShowTheKing(1)
SetMissionV(MS_S_SHOWKING,2)
return
else
SetMissionV(MS_FIRSTSHOW, 2)
ShowTheKing(2)
SetMissionV(MS_J_SHOWKING,2)
return
end
end;
end;
--如果已经到了第二阶段,即优势方主将可以出现了
if (V >= SHOWKINGTIME2) then
--如果当前无任何方主将出现,则直接返回
local fstshow = GetMissionV(MS_FIRSTSHOW);
if (fstshow <= 0) then
return
end
--记录优势方的代号 1song ,2jing
nextgroup = 0;
if (fstshow == 1) then
nextgroup = 2
else
nextgroup = 1
end;
--如果该方出现主将的要求已经达到,则让主将出现
local canshow = GetMissionV(MS_S_SHOWKING + nextgroup - 1);
if (canshow == 1) then
ShowTheKing(nextgroup);
SetMissionV(MS_S_SHOWKING + nextgroup - 1, 2);
end;
end;
elseif (timestate == 3) then
Msg2MSAll("战役结束!");
StopMissionTimer(1,1);
StopMissionTimer(1,2);
CloseMission(1)
end;
end;
function ReportMemberState(V)
--在报名期间,系统定期通知玩家当前的报名情况
if (V >= GO_TIME) then
if (GetMSPlayerCount(1,1) <= 1 or GetMSPlayerCount(1,2) <= 1) then
AddGlobalNews("宋金战场报名时间到,但目前至少一方人数小于一人,本次战斗取消!");
GiveBackBonus()
EndMission(1);
StopMissionTimer(1,1);
StopMissionTimer(1,2);
CloseMission(1)
return
else
AddGlobalNews("宋金战场报名时间到,宋金战斗已正式开始了!",3);
RunMission(1);
return
end
end;
if (mod(V, 6) == 0) then
RestTime = (GO_TIME - V) * 300 / GO_TIME;
RestMin, RestSec = GetMinAndSec(RestTime);
local str1 = "宋金大战正进入报名阶段,报名剩余时间:"..RestMin.."分。";
AddGlobalCountNews(str1, 2);
end;
str = "报名阶段:宋、金双方当前总人数为:"..GetMSPlayerCount(1,1)..":"..GetMSPlayerCount(1,2);
Msg2MSAll(1,str);
end;
function ReportBattle(V)
--战斗进行过程中,系统定期通知各方的阵亡情况
s_death = GetMissionV(4) + GetMissionV(8);
j_death = (GetMissionV(3) + GetMissionV(9));
gametime = (floor(GetMSRestTime(1,5)/18));
RestMin, RestSec = GetMinAndSec(gametime);
s_dpk= GetMissionV(MS_S_DEATHCOUNT);
j_dpk= GetMissionV(MS_J_DEATHCOUNT);
s_dnpc = GetMissionV(MS_S_NPCDEATH);
j_dnpc = GetMissionV(MS_J_NPCDEATH);
s_result = floor(j_dpk * 2 + j_dnpc);
j_result = floor(s_dpk * 2 + s_dnpc);
str1 = "战斗阶段:目前伤亡情况:宋军伤亡"..s_death.."人,积分"..s_result..";金兵伤亡"..j_death.."人,积分"..j_result.."。剩余时间:"..RestMin.."分"..RestSec.."秒";
Msg2MSAll(1, str1);
if (mod(V, 24) == 0) then
str2 = "宋金战场正发生激烈的战斗!目前宋金伤亡为"..s_death..":"..j_death;
AddGlobalCountNews(str2 , 1);
end;
end;
并没有看到有“宋金战场时间到,但目前双方人数不符合要求,本次战斗取消!”
dwi13
发表于 2012-4-10 09:10:57
本帖最后由 dwi13 于 2012-4-10 09:11 编辑
风停扫落叶 发表于 2012-4-9 23:57 static/image/common/back.gif
我用记事本打开宋金战场消息触发器.lua.如下:
Include("\\script\\missions\\宋金战场pk战\\宋金战场 ...
我用记事本打开宋金战场消息触发器.lua.如下:
Include("\\script\\missions\\宋金战场pk战\\宋金战场pk大战.lua");
function OnTimer()
timestate = GetMissionV(MS_STATE);
V = GetMissionV(MS_NEWSVALUE);
SetMissionV(MS_NEWSVALUE,V + 1);
--报名阶段
if (timestate == 1) then
ReportMemberState(V);
elseif (timestate == 2) then
ReportBattle(V);
--到了刷BOSS时间,则刷BB
if (V == SHOWboss) then
Showbb()
end
--如果已超过第一阶段,并且未有任何主将出现时
if (V >= SHOWKINGTIME1 and GetMissionV(MS_FIRSTSHOW) == 0) then
s_show = GetMissionV(MS_S_SHOWKING);
j_show = GetMissionV(MS_J_SHOWKING);
--如果当前只有一方符合基本的主将出现要求则,让其主将出现
if (s_show == 1 and j_show == 0) then
SetMissionV(MS_FIRSTSHOW, 1)
ShowTheKing(1)
SetMissionV(MS_S_SHOWKING,2)
return
end;
if (s_show == 0 and j_show == 1) then
SetMissionV(MS_FIRSTSHOW, 2)
ShowTheKing(2)
SetMissionV(MS_J_SHOWKING,2)
return
end;
--如果两方都达到基本出现主将的要求,则根据双方的当前积分确定
if (s_show == 1 and j_show == 1) then
s_dpk= GetMissionV(MS_S_DEATHCOUNT);--玩家PK死亡数量
j_dpk= GetMissionV(MS_J_DEATHCOUNT);
s_dnpc = GetMissionV(MS_S_NPCDEATH);--NPC死亡数量
j_dnpc = GetMissionV(MS_J_NPCDEATH);
if (s_dpk * 2 + s_dnpc > j_dpk * 2 + j_dnpc) then
SetMissionV(MS_FIRSTSHOW, 1)
ShowTheKing(1)
SetMissionV(MS_S_SHOWKING,2)
return
else
SetMissionV(MS_FIRSTSHOW, 2)
ShowTheKing(2)
SetMissionV(MS_J_SHOWKING,2)
return
end
end;
end;
--如果已经到了第二阶段,即优势方主将可以出现了
if (V >= SHOWKINGTIME2) then
--如果当前无任何方主将出现,则直接返回
local fstshow = GetMissionV(MS_FIRSTSHOW);
if (fstshow <= 0) then
return
end
--记录优势方的代号 1song ,2jing
nextgroup = 0;
if (fstshow == 1) then
nextgroup = 2
else
nextgroup = 1
end;
--如果该方出现主将的要求已经达到,则让主将出现
local canshow = GetMissionV(MS_S_SHOWKING + nextgroup - 1);
if (canshow == 1) then
ShowTheKing(nextgroup);
SetMissionV(MS_S_SHOWKING + nextgroup - 1, 2);
end;
end;
elseif (timestate == 3) then
Msg2MSAll("战役结束!");
StopMissionTimer(1,1);
StopMissionTimer(1,2);
CloseMission(1)
end;
end;
function ReportMemberState(V)
--在报名期间,系统定期通知玩家当前的报名情况
下面就是的if (V >= GO_TIME) then
if (GetMSPlayerCount(1,1) <= 1 or GetMSPlayerCount(1,2) <= 1) then
AddGlobalNews("宋金战场报名时间到,但目前至少一方人数小于一人,本次战斗取消!");
GiveBackBonus()
EndMission(1);
StopMissionTimer(1,1);
StopMissionTimer(1,2);
CloseMission(1)
return
else
AddGlobalNews("宋金战场报名时间到,宋金战斗已正式开始了!",3);
RunMission(1);
return
end
上面就是的end;
if (mod(V, 6) == 0) then
RestTime = (GO_TIME - V) * 300 / GO_TIME;
RestMin, RestSec = GetMinAndSec(RestTime);
local str1 = "宋金大战正进入报名阶段,报名剩余时间:"..RestMin.."分。";
AddGlobalCountNews(str1, 2);
end;
str = "报名阶段:宋、金双方当前总人数为:"..GetMSPlayerCount(1,1)..":"..GetMSPlayerCount(1,2);
Msg2MSAll(1,str);
end;
function ReportBattle(V)
--战斗进行过程中,系统定期通知各方的阵亡情况
s_death = GetMissionV(4) + GetMissionV(8);
j_death = (GetMissionV(3) + GetMissionV(9));
gametime = (floor(GetMSRestTime(1,5)/18));
RestMin, RestSec = GetMinAndSec(gametime);
s_dpk= GetMissionV(MS_S_DEATHCOUNT);
j_dpk= GetMissionV(MS_J_DEATHCOUNT);
s_dnpc = GetMissionV(MS_S_NPCDEATH);
j_dnpc = GetMissionV(MS_J_NPCDEATH);
s_result = floor(j_dpk * 2 + j_dnpc);
j_result = floor(s_dpk * 2 + s_dnpc);
str1 = "战斗阶段:目前伤亡情况:宋军伤亡"..s_death.."人,积分"..s_result..";金兵伤亡"..j_death.."人,积分"..j_result.."。剩余时间:"..RestMin.."分"..RestSec.."秒";
Msg2MSAll(1, str1);
if (mod(V, 24) == 0) then
str2 = "宋金战场正发生激烈的战斗!目前宋金伤亡为"..s_death..":"..j_death;
AddGlobalCountNews(str2 , 1);
end;
end;
并没有看到有“宋金战场时间到,但目前双方人数不符合要求,本次战斗取消!”
风停扫落叶
发表于 2012-4-10 21:40:04
@dwi13改了,现在GS又报内存不能为“written”了。平时下游戏,GS我都是直接点关闭的,有错吗?
dwi13
发表于 2012-4-11 07:27:53
风停扫落叶 发表于 2012-4-10 21:40 static/image/common/back.gif
@dwi13改了,现在GS又报内存不能为“written”了。平时下游戏,GS我都是直接点关闭的,有错吗?
你改的肯定没错吗?错了一点都不行,你再仔细对照看看.你那没改之前的文件备份了吗?报错的话,用没改之前备份的文件替换看看,报错不报错?GS和其它五个最好关闭时,关闭进程里的.{:8_257:}
风停扫落叶
发表于 2012-4-11 16:39:05
没用了,两台电脑都报错了,重装了超级剑侠也一样报错!
zizi231
发表于 2012-4-11 17:01:10
关老大那个新手解疑答惑在哪里下载啊?
黑白的房间
发表于 2012-4-11 17:35:37
:不玩这个 我家路由设置不了
关东唐
发表于 2012-4-11 18:58:57
zizi231 发表于 2012-4-11 17:01 static/image/common/back.gif
关老大那个新手解疑答惑在哪里下载啊?
帖子首页就有。
zizi231
发表于 2012-4-11 20:26:28
关东唐 发表于 2012-4-11 18:58 static/image/common/back.gif
帖子首页就有。
谢谢关老大!!
风停扫落叶
发表于 2012-4-12 00:09:05
关东唐 发表于 2012-4-11 18:58 static/image/common/back.gif
帖子首页就有。
关大大,要怎样关闭GS?才算正常关闭?
关东唐
发表于 2012-4-12 11:14:58
风停扫落叶 发表于 2012-4-12 00:09 static/image/common/back.gif
关大大,要怎样关闭GS?才算正常关闭?
比较安全的方式是:调出任务管理器,逐项关闭即可。
lzdlzy2009
发表于 2012-4-14 12:16:08
电脑虽然不行啊 但应该要顶顶
zhizhuo520
发表于 2012-4-15 19:43:08
绑定物品不能拆解不能丢弃不能交易 那怎么把它们除掉呐
SQL数据库可以修改人物数据嚒
lk5258
发表于 2012-4-20 21:25:20
本帖最后由 lk5258 于 2012-4-20 21:27 编辑
多谢老大的分享,很是不错的帖子,有机会试试那个端好哈哈
如果能 详细的分析一下每个端的 特点 就更完美了