alexyang0716 发表于 2022-12-25 10:41:12

河马西游如何重置任务次数

小白求助下大神们,1:单机的河马GGE如果晚上12点服务端下线了,第二天任务次数不会重置,请问可以在源码里哪些地方去修改成第二天服务端上线时自动重置任务次数?
2、上坐骑后如果朝右下方跑动,停下后人物就隐身看不见了,请问在哪些地方修复?
3、我想让法宝宝也可以放5法,但是在服务端里的天生技能里增加了五法名称,进游戏后还是只有前4法,请问还有哪些地方需要修改的?
谢谢啦!

「」 发表于 2022-12-25 13:30:37

河马坐骑修复
一、坐骑的右下方向不显示
二、转生或者转换种族之后,坐骑名字不随之改变

1、坐骑右下方向显示,且人物以及坐骑行走奔跑都存在8方向。
客户端
人物.lua
===========================================================
function 场景类_人物:停止移动(原因)
        self.目标格子 = {}
        self.行为 = "静立"
        self.移动 = false
        tpc.地图.增加.z = 1
        zd = nil
        tp.窗口.小地图:清空()

    --添加坐骑停止变成4方向
    local d = self.方向
        if tp.队伍.坐骑~=nil and tp.队伍.坐骑.模型~=nil then
          self:置方向(d)
        end
end
===========================================================
===========================================================
function 场景类_人物:置方向(d)
        if tp.队伍.变身数据~=nil or self.行为=="静立" then
                d= 取四至八方向(d)
        end
        self.人物["静立"]:置方向(d)
        self.人物["行走"]:置方向(d)
        self.人物["奔跑"]:置方向(d)
        self.方向 = d
end
===========================================================================






2、人物更换角色之后坐骑名字随之改变

改服务端:
角色处理类:转生处理()

先把被注释掉的扣除转生物品的代码恢复

在转生处理的功能最后添加这一行。
===========================================================
    玩家数据.坐骑:重置名字(self.数据.数字id)
===========================================================

同样的,在角色处理类:转种族处理()的最后加上同样的一行。
===========================================================
    玩家数据.坐骑:重置名字(self.数据.数字id)
    self:洗点操作(self.数据.数字id) --转换种族之后重新分配属性点
===========================================================



添加完之后,到坐骑处理类里面添加一个 【重置名字】的函数

===========================================================
function 坐骑处理类:重置名字(id)
local 编号 = 1
if self.数据[编号]==nil then
    return
end
for i=1,5 do
      编号=i
    local 造型 = self.数据[编号].模型
    local 种族 = 玩家数据.角色.数据.种族
    local ll =self:取坐骑名称信息(id,造型,种族)
    self.数据[编号].名称 = ll
    self.数据[编号].种族 = 种族
    self:刷新信息(id,编号)
    发送数据(玩家数据.连接id,123,{编号=编号,坐骑=self:取存档数据(编号)})
end
end
===================================================================
for i=1,5 do改成for i=1,6 do
就是6个坐骑名字都变。

alexyang0716 发表于 2022-12-28 07:40:51

「」 发表于 2022-12-25 13:30
河马坐骑修复
一、坐骑的右下方向不显示
二、转生或者转换种族之后,坐骑名字不随之改变


谢谢大佬的耐心解答,另外还有个问题是假人跑动时也是隐身看不到,停下来才看得到,应该在哪里修复呢

a907780051 发表于 2022-12-28 12:42:38

你改的是哪个文件?是否改错了,我也改了一次成功,还有是否版本号不同?

alexyang0716 发表于 2022-12-28 15:43:18

a907780051 发表于 2022-12-28 12:42
你改的是哪个文件?是否改错了,我也改了一次成功,还有是否版本号不同?

你是改动的什么地方改成功的?

z1015058427 发表于 2023-1-8 14:32:15

河马还有假人?咋整的??贴主

xc2211 发表于 2023-2-2 10:35:16

河马假人怎么多加进去,能不能跟组队
页: [1]
查看完整版本: 河马西游如何重置任务次数

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