藏宝湾网游单机站

 找回密码
 注册

QQ登录

只需一步,快速开始

★【我是大主宰SF★神将三国SF】【变态页游】★

★【0.1折】★【变态网页游戏私服】★

★神将三国网页版上线送V5 5w元宝 5000w铜币 我是大主宰上线满v,80万元宝,小怪都爆元宝,耐玩长久稳定★

【原始传奇SF/魔域永恒SF】【0.1折手游】

★【原始传奇SF/魔域永恒SF】【0.1折手游】★

★『战online+原始传奇+维京传奇+血饮龙纹+魔域永恒+斗罗大陆』一刀99999999999刀刀光柱★

★承接推广★

★承接推广★

★承接推广★

★【卓越之剑】访官微变轻氪★
★【卓越之剑】访官微变轻氪★

★【卓越之剑】访官微变轻氪-欢迎技术交流★

★梦幻微变仿官长久更新★

★梦幻微变仿官长久更新★

★梦幻西游微变耐玩 ★五一活动★超级技能★超级兽决★打造成神★离线挂机★长期更新★★

★0.1折!独家超低折扣手游★

★0.1折!独家超低折扣手游★

★0.1折!0.1折!0.1折!独家超低折扣手游公益服,首冲续充全部0.1折★

★【九阴真经】端游私服仿官★

★【九阴真经】端游私服仿官★

★国产大型武侠端游《九阴真经》SF问世了。2017年至今-【稳定】充值1比10,活跃就送至尊风物志,跨服雪域应有尽有。★

★5.1全新开区梦幻放置游戏★

★5.1全新开区梦幻放置游戏★

★可白嫖 上班摸鱼类 放置文字梦幻游戏(三端互通)qq群836110944★

★DNF★全职业平衡★公益服★
★DNF★全职业平衡★公益服★

【dnf86版本】【怀旧服】【全职业平衡】【非变态服】【非商业服】【868027375】

★承接推广★

★承接推广★

★承接推广★

★【大话月卡服】不免费但不贵★

★【大话月卡服】不免费但不贵★

★【大话西游2★2024最新版】稳定耐玩★只合不关★人气超旺★

★上班族专属★休闲放置★充值可打★

★ ★上班族专属★休闲放置★充值可打★★

★[挂机游戏] ===〓正常运营3年〓新区来袭-白嫖神作-纯收菜挂机游戏-可交易 ========★

【梦幻西游】★端游领先版★
★【梦幻西游】★端游领先版★★

【梦幻西游★官方泄露版】----4月新区,无定制,无抽奖,全新战锦,每周更新一次。

★【梦幻国度】★端游★公益服★

★【梦幻国度】★端游★公益服★

★【梦幻国度】【端游】【全新版本公益服】【一样的童年不一样的游戏】【群63417379】★

★梦幻西游★仿官公益无充值★

★梦幻西游★仿官公益无充值★

★【情缘梦幻西游★独家仿官纯公益版】----2024新区,无定制,持续推广更新。推荐指数:★★★★★★★★★★★

【梦幻★仿官★刚开一秒·全网独家玩法】

★【梦幻★仿官★刚开一秒·全网独家玩法】★

★★【仿官服4月23日下午1点内测结束,正式开服】★★

★【手游端游一键全自动搭建脚本】★

★【手游端游一键全自动搭建脚本】★

★【手游端游一键全自动搭建脚本】搭建游戏解放双手小白用了都说好★

★【大话西游全新版本公益服】★

★【大话西游全新版本公益服】 ★

★本服版本4种族带天赋技能,新宠,官本,无属性神兵装备。仙器克任君玩耍。白嫖也可做大神★

★【梦幻西游】2008纯复古★

★【梦幻西游】2008纯复古★

★ 【五一新区】 【15门纯复古】 【公益服】【打金】★

★5月12全新开服放置传奇★

★5月12全新开服放置传奇★

★可白嫖 上班摸鱼类 放置文字传奇游戏(放置休闲)qq群756025698 ★

★微变梦幻西游 ☆万件装备版★

★微变梦幻西游 ☆万件装备版★

★★【梦幻西游】万件装备版☆可挂机☆PK也有奖励☆活动多多☆真实单开多倍爆率★★

★承接推广★

★承接推广★

★★承接推广★★

★【热血传奇&逍遥公益】(端游)★

★【热血传奇&逍遥公益】(端游)★

★2003热血传奇,还给您当年的满腔热血,留住您当年的情怀传奇!★

【百款GM页游+1折手游,上线送满级VIP】

★【百款GM页游+1折手游,上线送满级VIP】★

★【百款变态页游SF】【变态手游SF】【安卓+IOS手游】【上线免费顶级VIP】★

大话西游搬砖服,稳定耐玩★只合不关
★大话西游搬砖服,稳定耐玩★只合不关★

★【经典西游★2024最新版】稳定耐玩★只合不关 推荐指数:★★★★★★ 自动常规任务、地煞星、魔王窟、炼化★

★#08互通三经脉仿官梦幻#★

★#08互通三经脉仿官梦幻#★

★欢迎来到醉梦西游独家三经脉 三经脉流派、仿官复古、每月20日新区、只合不关! 新区人超多,晚一个月进服也跟得上,防官卡级不用慌! 一切皆可白嫖,真正实现长久服仿官零充可白嫖一切!★

★承接推广★

★承接推广★

★承接推广★

★★承接推广★★

★承接推广★

★承接推广★

楼主: hfzxxxh2

[手工架设] 飞蛾梦幻全套源码最新修改

    [复制链接]
发表于 2020-10-13 09:27:38 | 显示全部楼层
666666666666666666666666
发表于 2020-10-13 08:48:50 | 显示全部楼层
我是来给大佬加油的
 楼主| 发表于 2020-10-12 22:03:27 | 显示全部楼层
zj648277517 发表于 2020-10-12 21:53
打野成功了。其他的要怎么加?

凡是有
for n=1,#id组 do
    local id=id组[n]  的,加在 local id=id组[n]下面一行,经验按角色的方法加
凡是没有   
for n=1,#id组 do
    local id=id组[n]  的,就加在
经验 =
的下一行。
 楼主| 发表于 2020-10-12 21:58:37 | 显示全部楼层
wsx123 发表于 2020-10-12 18:36
帮派熔炼技能出错

找到了,在帮派图标点出来的,除了熔炼技巧还有灵石技巧,这两个没有开放,故意设置的联系GM的提示。许多技能都是能研究的,这两个以后再说吧。
发表于 2020-10-12 21:53:36 | 显示全部楼层
hfzxxxh2 发表于 2020-10-12 21:47
刷野加成功没有,加好刷新这个位置后,到野外打一下怪,看助战是否得经验?成功后再加其它位置

打野成功了。其他的要怎么加?
 楼主| 发表于 2020-10-12 21:47:47 | 显示全部楼层
zj648277517 发表于 2020-10-12 21:29
那类似下面这种,是不是在经验=后面加?
           玩家数据.角色:取消任务(任务id)
            loc ...

刷野加成功没有,加好刷新这个位置后,到野外打一下怪,看助战是否得经验?成功后再加其它位置
 楼主| 发表于 2020-10-12 21:44:29 | 显示全部楼层
wsx123 发表于 2020-10-12 18:36
帮派熔炼技能出错

这个界面你是在帮里哪个NPC点出来的,我没有找到哪个NPC能点到这个界面。
发表于 2020-10-12 21:29:31 | 显示全部楼层
hfzxxxh2 发表于 2020-10-12 21:23
一是可能没有加对位置,使变量不正常,二是可能是加的位置关于id 没有被正常识别出来。先加在刷野的那段 ...

那类似下面这种,是不是在经验=后面加?
           玩家数据[id].角色:取消任务(任务id)
            local 经验=0
            local 银子=0
            local 储备=0
            if 玩家数据[id].角色.数据.等级<=5 then
              经验=10000*3
              银子=1000
              储备=3000
            elseif 玩家数据[id].角色.数据.等级<=10 then
              经验=15000*3
              银子=2000
              储备=5000
            elseif 玩家数据[id].角色.数据.等级<=15 then
              经验=20000*3
              银子=3000
              储备=70000

修改后是不是下面这样才对?
           玩家数据[id].角色:取消任务(任务id)
            local 经验=0
            local 银子=0
            local 储备=0
            if 玩家数据[id].角色.数据.等级<=5 then
              经验=10000*3
            if 玩家数据[id].队伍~=0  then

           助战获得经验 = qz(奖励经验*奖励参数)
           --local 队伍id = 玩家数据[id].队伍
           for j=1,#玩家数据[id].助战.数据 do
               if 玩家数据[id].助战.数据[j].参战 == true then

                   玩家数据[id].助战.数据[j].当前经验 = 玩家数据[id].助战.数据[j].当前经验 + 助战获得经验
                   发送数据(玩家数据[id].连接id,27,{文本="#W/你的助战#R/"..玩家数据[id].助战.数据[j].名称.."#W/获得了#R/"..助战获得经验.."#W/经验",频道="xt"})
                   while(玩家数据[id].助战.数据[j].当前经验>=玩家数据[id].助战.数据[j].最大经验) do
                      if 玩家数据[id].助战.数据[j].等级>=玩家数据[id].角色.数据.等级 then
                        break
                      end
                      玩家数据[id].助战:升级(j)
                      发送数据(玩家数据[id].连接id,27,{文本="#W/你的助战#R/"..玩家数据[id].助战.数据[j].名称.."#W/等级提升到了#R/"..玩家数据[id].助战.数据[j].等级.."#W/级",频道="xt"})
                   end

               end
           end
      end
              银子=1000
              储备=3000
            elseif 玩家数据[id].角色.数据.等级<=10 then
              经验=15000*3
if 玩家数据[id].队伍~=0  then

           助战获得经验 = qz(奖励经验*奖励参数)
           --local 队伍id = 玩家数据[id].队伍
           for j=1,#玩家数据[id].助战.数据 do
               if 玩家数据[id].助战.数据[j].参战 == true then

                   玩家数据[id].助战.数据[j].当前经验 = 玩家数据[id].助战.数据[j].当前经验 + 助战获得经验
                   发送数据(玩家数据[id].连接id,27,{文本="#W/你的助战#R/"..玩家数据[id].助战.数据[j].名称.."#W/获得了#R/"..助战获得经验.."#W/经验",频道="xt"})
                   while(玩家数据[id].助战.数据[j].当前经验>=玩家数据[id].助战.数据[j].最大经验) do
                      if 玩家数据[id].助战.数据[j].等级>=玩家数据[id].角色.数据.等级 then
                        break
                      end
                      玩家数据[id].助战:升级(j)
                      发送数据(玩家数据[id].连接id,27,{文本="#W/你的助战#R/"..玩家数据[id].助战.数据[j].名称.."#W/等级提升到了#R/"..玩家数据[id].助战.数据[j].等级.."#W/级",频道="xt"})
                   end

               end
           end
      end
              银子=2000
              储备=5000
            elseif 玩家数据[id].角色.数据.等级<=15 then
              经验=20000*3
if 玩家数据[id].队伍~=0  then

           助战获得经验 = qz(奖励经验*奖励参数)
           --local 队伍id = 玩家数据[id].队伍
           for j=1,#玩家数据[id].助战.数据 do
               if 玩家数据[id].助战.数据[j].参战 == true then

                   玩家数据[id].助战.数据[j].当前经验 = 玩家数据[id].助战.数据[j].当前经验 + 助战获得经验
                   发送数据(玩家数据[id].连接id,27,{文本="#W/你的助战#R/"..玩家数据[id].助战.数据[j].名称.."#W/获得了#R/"..助战获得经验.."#W/经验",频道="xt"})
                   while(玩家数据[id].助战.数据[j].当前经验>=玩家数据[id].助战.数据[j].最大经验) do
                      if 玩家数据[id].助战.数据[j].等级>=玩家数据[id].角色.数据.等级 then
                        break
                      end
                      玩家数据[id].助战:升级(j)
                      发送数据(玩家数据[id].连接id,27,{文本="#W/你的助战#R/"..玩家数据[id].助战.数据[j].名称.."#W/等级提升到了#R/"..玩家数据[id].助战.数据[j].等级.."#W/级",频道="xt"})
                   end

               end
           end
      end
              银子=3000
              储备=70000
 楼主| 发表于 2020-10-12 21:23:41 | 显示全部楼层
zj648277517 发表于 2020-10-12 21:14
楼主,我按照你说的,一一添加了,这些代码,但是战斗后不正常结算了。。。直接卡在战斗画面,是怎么回事 ...

一是可能没有加对位置,使变量不正常,二是可能是加的位置关于id 没有被正常识别出来。先加在刷野的那段代码中,这段代码容易加,这个成功了再加别的地方。在战斗处理类:

function 战斗处理类:奖励事件(id)
if self.战斗类型==100001 or self.战斗类型==100007 then
     if self.地图等级<=0 then self.地图等级=1 end
     local 奖励经验=qz(self.地图等级*50*#self.参战玩家*(self.头领数量*0.1+1))--刷野战斗
     local 奖励参数=self:取野外等级差(self.地图等级,玩家数据[id].角色.数据.等级)
      if 玩家数据[id].队伍~=0  then

           助战获得经验 = qz(奖励经验*奖励参数)
           --local 队伍id = 玩家数据[id].队伍
           for j=1,#玩家数据[id].助战.数据 do
               if 玩家数据[id].助战.数据[j].参战 == true then

                   玩家数据[id].助战.数据[j].当前经验 = 玩家数据[id].助战.数据[j].当前经验 + 助战获得经验
                   发送数据(玩家数据[id].连接id,27,{文本="#W/你的助战#R/"..玩家数据[id].助战.数据[j].名称.."#W/获得了#R/"..助战获得经验.."#W/经验",频道="xt"})
                   while(玩家数据[id].助战.数据[j].当前经验>=玩家数据[id].助战.数据[j].最大经验) do
                      if 玩家数据[id].助战.数据[j].等级>=玩家数据[id].角色.数据.等级 then
                        break
                      end
                      玩家数据[id].助战:升级(j)
                      发送数据(玩家数据[id].连接id,27,{文本="#W/你的助战#R/"..玩家数据[id].助战.数据[j].名称.."#W/等级提升到了#R/"..玩家数据[id].助战.数据[j].等级.."#W/级",频道="xt"})
                   end

               end
           end
      end


     玩家数据[id].角色:添加经验(qz(奖励经验*奖励参数),"野外")
红色是加的代码。
发表于 2020-10-12 21:14:51 | 显示全部楼层
hfzxxxh2 发表于 2020-10-12 12:52
关于助战在战斗中随角色获得经验的源码:
把下面这段代码加在任务处理类和战斗处理类相应的地方,共同的 ...

楼主,我按照你说的,一一添加了,这些代码,但是战斗后不正常结算了。。。直接卡在战斗画面,是怎么回事。。。
 楼主| 发表于 2020-10-12 21:10:17 | 显示全部楼层
rxwsxhld 发表于 2020-10-12 20:34
服务端启动ip为:"nil:8080"  -->失败!
[string "./main.lua"]:848: attempt to concatenate global '版 ...

还要把客户端源码中的 分区 中的  self.服务器数据[n]={mc=self.小分区分类[n][4],状态=1,x=0,y=0,背景=0,ip=连接ip,dk=8080}   也要改成9080,才能登录游戏
 楼主| 发表于 2020-10-12 20:59:09 | 显示全部楼层
rxwsxhld 发表于 2020-10-12 20:34
服务端启动ip为:"nil:8080"  -->失败!
[string "./main.lua"]:848: attempt to concatenate global '版 ...

8080端口,你的计算机这个端口可能被占用了。在服务端的main中找到  服务端参数.端口=8080,把8080换成9080,启动服务端试试,如果成功,编译一下服务端。如果还不行,再换9081,9082一个个的试,直到服务端启动正常。
发表于 2020-10-12 20:34:50 | 显示全部楼层
服务端启动ip为:"nil:8080"  -->失败!
[string "./main.lua"]:848: attempt to concatenate global '版本' (a nil value)..//按F4或双击此行可转到错误代码页。//
这是怎么个情况?
发表于 2020-10-12 20:32:08 | 显示全部楼层
服务端启动ip为:"nil:8080"  -->失败! [string "./main.lua"]:848: attempt to concatenate global '版本' (a nil value)..//按F4或双击此行可转到错误代码页。//
发表于 2020-10-12 18:36:30 | 显示全部楼层
帮派熔炼技能出错

本帖子中包含更多资源

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

x
发表于 2020-10-12 13:41:45 | 显示全部楼层
如果能分享一下你改的源码就好了
发表于 2020-10-12 13:11:31 | 显示全部楼层
hfzxxxh2 发表于 2020-10-12 12:52
关于助战在战斗中随角色获得经验的源码:
把下面这段代码加在任务处理类和战斗处理类相应的地方,共同的 ...

非常感谢  我慢慢测试
 楼主| 发表于 2020-10-12 12:52:24 | 显示全部楼层
a83739972 发表于 2020-10-11 20:20
总的来说已经很不错了  我只能轻微改一下部分参数    不懂编程不敢动的太大  那三个新门派无所谓修复与否 ...

关于助战在战斗中随角色获得经验的源码:
把下面这段代码加在任务处理类和战斗处理类相应的地方,共同的特点:就是加在战斗结束后或者任务完成后角色所得经验的那段代码前后都行。但是,各个位置代码情况不一样,要根据情况进行相应的修改调整,不然会出错或者不起作用。例如:
for n=1,#id组 do
    local id=id组[n]
    if 玩家数据[id].队伍~=0  then

       for j=1,#玩家数据[id].助战.数据 do--玩家数据[id].角色.数据.助战
           助战获得经验 = 玩家数据[id].助战.数据[j].等级*玩家数据[id].助战.数据[j].等级*15
           if 玩家数据[id].助战.数据[j].参战 == true  then
               玩家数据[id].助战.数据[j].当前经验 = 玩家数据[id].助战.数据[j].当前经验 + 助战获得经验
               发送数据(玩家数据[id].连接id,27,{文本="#W/你的助战#R/"..玩家数据[id].助战.数据[j].名称.."#W/获得了#R/"..助战获得经验.."#W/经验",频道="xt"})
               while(玩家数据[id].助战.数据[j].当前经验>=玩家数据[id].助战.数据[j].最大经验) do
                  if 玩家数据[id].助战.数据[j].等级>=玩家数据[id].角色.数据.等级 then
                    break
                  end
                  玩家数据[id].助战:升级(j)
                  发送数据(玩家数据[id].连接id,27,{文本="#W/你的助战#R/"..玩家数据[id].助战.数据[j].名称.."#W/等级提升到了#R/"..玩家数据[id].助战.数据[j].等级.."#W/级",频道="xt"})
               end
           end
       end
    end

上面的代码中的   local id=id组[n]先给ID传递值,所以,代码一定要加在这句的后面。其它地方没有先给ID传递值的单元,就把代码加在   经验=的下面。要加的地方很多,凡是需要让助战得经验的任务,战斗,包括刷野,捉鬼等,都需要一一加进去。要加的代码就是:

if 玩家数据[id].队伍~=0  then

         for j=1,#玩家数据[id].助战.数据 do--玩家数据[id].角色.数据.助战
             助战获得经验 = 经验
             if 玩家数据[id].助战.数据[j].参战 == true  then
                 玩家数据[id].助战.数据[j].当前经验 = 玩家数据[id].助战.数据[j].当前经验 + 助战获得经验
                 发送数据(玩家数据[id].连接id,27,{文本="#W/你的助战#R/"..玩家数据[id].助战.数据[j].名称.."#W/获得了#R/"..助战获得经验.."#W/经验",频道="xt"})
                 while(玩家数据[id].助战.数据[j].当前经验>=玩家数据[id].助战.数据[j].最大经验) do
                    if 玩家数据[id].助战.数据[j].等级>=玩家数据[id].角色.数据.等级 then
                      break
                    end
                    玩家数据[id].助战:升级(j)
                    发送数据(玩家数据[id].连接id,27,{文本="#W/你的助战#R/"..玩家数据[id].助战.数据[j].名称.."#W/等级提升到了#R/"..玩家数据[id].助战.数据[j].等级.."#W/级",频道="xt"})
                 end
             end
         end
      end

要加多少经验,根据角色所得的经验参照设置。
发表于 2020-10-12 11:58:11 | 显示全部楼层
感谢楼主分享!
发表于 2020-10-12 11:32:03 | 显示全部楼层
hfzxxxh2 发表于 2020-10-12 10:54
你的认为完全对,游戏就是要在慢慢的体验中感受,在磨炼中享受成就和角色的成长,这个过程才会使游戏充满 ...

楼主能否提供一下助战跟随角色经验的代码,或者思路,自己试了下,貌似不行。

也不知道大佬能不能修复任务,我觉得任务也是梦幻的精髓之一啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明

排行榜|联系我们|小黑屋|手机版|Archiver|游戏藏宝湾 |

GMT+8, 2024-5-20 16:38 , Processed in 0.073353 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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