|
|
преди 6 дни | |
|---|---|---|
| .. | ||
| base | преди 1 седмица | |
| bonus | преди 1 седмица | |
| common | преди 1 седмица | |
| competition | преди 1 седмица | |
| condition | преди 1 седмица | |
| count | преди 1 седмица | |
| duplicate | преди 1 седмица | |
| equip | преди 1 седмица | |
| fight | преди 1 седмица | |
| gm | преди 1 седмица | |
| item | преди 1 седмица | |
| maste | преди 1 седмица | |
| player | преди 1 седмица | |
| recharge | преди 1 седмица | |
| sys | преди 1 седмица | |
| talent | преди 1 седмица | |
| task | преди 1 седмица | |
| union | преди 1 седмица | |
| utils | преди 1 седмица | |
| AGAndSD.lua | преди 1 седмица | |
| API.lua | преди 1 седмица | |
| ActFirstRecharge.lua | преди 6 дни | |
| ActMonthlyGrow.lua | преди 6 дни | |
| Activity.lua | преди 8 месеца | |
| ActivityManager.lua | преди 6 дни | |
| ActivityMonsterAttack.lua | преди 1 седмица | |
| AngelBenefit.lua | преди 1 седмица | |
| AngelWeapon.lua | преди 1 седмица | |
| AutoBuyPotion.lua | преди 1 седмица | |
| Bag.lua | преди 1 седмица | |
| BossBounty.lua | преди 1 седмица | |
| BubblePoint.lua | преди 1 седмица | |
| Buffer.lua | преди 1 седмица | |
| CareerUnlock.lua | преди 1 седмица | |
| Ceshitongyonglua.lua | преди 8 месеца | |
| Chat.lua | преди 1 седмица | |
| Constants.lua | преди 1 седмица | |
| CrossMap.lua | преди 1 седмица | |
| CustomTransmit.lua | преди 1 седмица | |
| DailyActivity.lua | преди 8 месеца | |
| Efficiency.lua | преди 1 седмица | |
| EquipAndAppear.lua | преди 1 седмица | |
| EquipDurability.lua | преди 1 седмица | |
| EquipFunc.lua | преди 1 седмица | |
| EquipLuck.lua | преди 1 седмица | |
| EquipRandom.lua | преди 1 седмица | |
| EquipRefined.lua | преди 1 седмица | |
| EquipRegeneration.lua | преди 1 седмица | |
| Equip_QiangHua.lua | преди 1 седмица | |
| Equip_QiangHua_Data.lua | преди 1 седмица | |
| EventCfg.lua | преди 1 седмица | |
| FaceShootPreview.lua | преди 8 месеца | |
| FashionBox.lua | преди 1 седмица | |
| FirstRecharge.lua | преди 1 седмица | |
| Friend.lua | преди 1 седмица | |
| Fruit.lua | преди 1 седмица | |
| GameEvent.lua | преди 1 седмица | |
| GameHookManager.lua | преди 1 седмица | |
| GameMapHeart.lua | преди 8 месеца | |
| GlobalTimer.lua | преди 1 седмица | |
| GoldFirstKill.lua | преди 1 седмица | |
| GoldLine.lua | преди 1 седмица | |
| GoldTask.lua | преди 1 седмица | |
| Hook.lua | преди 1 седмица | |
| HpMpRecover.lua | преди 8 месеца | |
| InterfaceEventText.lua | преди 8 месеца | |
| ItemExchange.lua | преди 1 седмица | |
| ItemRecycling.lua | преди 1 седмица | |
| ItemSynthesis.lua | преди 1 седмица | |
| LevelReward.lua | преди 1 седмица | |
| LianJi.lua | преди 1 седмица | |
| LineManager.lua | преди 1 седмица | |
| LogManager.lua | преди 1 седмица | |
| LuaMessageIdConst.lua | преди 1 седмица | |
| Mail.lua | преди 1 седмица | |
| MainUIProcess.lua | преди 8 месеца | |
| Monster.lua | преди 1 седмица | |
| MonsterAttribute.lua | преди 1 седмица | |
| MonsterHunt.lua | преди 1 седмица | |
| MonsterLegion.lua | преди 1 седмица | |
| MonthCard.lua | преди 1 седмица | |
| Mount.lua | преди 1 седмица | |
| NewEquipWear.lua | преди 1 седмица | |
| NoticeTip.lua | преди 8 месеца | |
| NpcChest.lua | преди 8 месеца | |
| OfflineOnHook.lua | преди 1 седмица | |
| OpenServerActivity.lua | преди 1 седмица | |
| OpenServerNewActivity.lua | преди 1 седмица | |
| Pet.lua | преди 1 седмица | |
| PlayerPkValue.lua | преди 1 седмица | |
| PreferentialGift.lua | преди 8 месеца | |
| PrivilegeCard.lua | преди 8 месеца | |
| PrivilegeMonth.lua | преди 1 седмица | |
| QFunction-0.lua | преди 6 дни | |
| README.md | преди 1 седмица | |
| RandomChest.lua | преди 1 седмица | |
| Rank.lua | преди 1 седмица | |
| Recharge.lua | преди 1 седмица | |
| RechargeSevenReceive.lua | преди 1 седмица | |
| RedPoint.lua | преди 8 месеца | |
| RoleAttr.lua | преди 1 седмица | |
| RoleScriptLog.lua | преди 7 месеца | |
| SceneMap.lua | преди 1 седмица | |
| ScriptFightModel.lua | преди 7 месеца | |
| SevenLogin.lua | преди 1 седмица | |
| SiegeWar.lua | преди 1 седмица | |
| Skill.lua | преди 1 седмица | |
| Stall.lua | преди 1 седмица | |
| SummonAndChat.lua | преди 1 седмица | |
| Team.lua | преди 1 седмица | |
| TimeLimitGift.lua | преди 8 месеца | |
| Trade.lua | преди 1 седмица | |
| Transaction.lua | преди 1 седмица | |
| TripleIncome.lua | преди 1 седмица | |
| TurntableRaffle.lua | преди 8 месеца | |
| UseSelfChoiceBox.lua | преди 8 месеца | |
| WarFlag.lua | преди 1 седмица | |
| WorldBoss.lua | преди 1 седмица | |
| WorldBossAuction.lua | преди 1 седмица | |
| XiaoXiZhuCe.lua | преди 1 седмица | |
| combine.lua | преди 7 месеца | |
| sys.lua | преди 1 седмица | |
本系统实现了三个主要活动模块:
ActivityManager.lua # 活动管理器(主控制器)
├── WorldBoss.lua # 世界BOSS争夺战系统
├── WorldBossAuction.lua # 世界BOSS拍卖系统
├── SiegeWar.lua # 攻城战系统
└── MonsterLegion.lua # 怪物军团系统
系统使用Lua内置的持久化API:
setsysvar() / getsysvar() - 系统级全局变量setplaydef() / getplaydef() - 玩家级变量setguilddef() / getguilddef() - 战盟级变量报名阶段(30分钟)
战斗阶段(60分钟)
拍卖阶段(30分钟)
准备阶段(30分钟)
攻击阶段(60分钟)
防守阶段(30分钟)
准备阶段(15分钟)
入侵阶段(5波怪物)
local ActivityManager = require("ActivityManager")
ActivityManager.Init()
local activities = ActivityManager.GetAllActivitiesInfo()
for _, activity in ipairs(activities) do
print(activity.name, activity.status, activity.timeRemaining)
end
local success, message = ActivityManager.PlayerJoinActivity(actor, 1) -- 1=世界BOSS
if success then
print("报名成功")
else
print("报名失败:", message)
end
local playerRanking = ActivityManager.GetActivityRanking(1, "player") -- 世界BOSS玩家排名
local allianceRanking = ActivityManager.GetActivityRanking(1, "alliance") -- 世界BOSS战盟排名
ActivityManager.lua中添加新的活动类型