34

回帖

1万

金币

9019

积分

积分
9019
发表于 2025-9-5 11:19:48 | 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

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

×
就是检测地图里是否有同只怪物 没有就刷新当前死亡的怪物 现在报错 新手不知道怎么写了 麻烦大佬提示一下怎么改正 我是TXT+LUA


-- 怪物刷新几率配置表
local hhdbflmd = {
["红野猪"] = 30,
["魔龙教主"] = 30,
["暗之魔龙教主"] = 30,
["魔影巨人"] = 30,
["石墓尸王〖领主〗"] = 20,
["万年树妖【至尊】"] = 10,
["黄金龙神〖领主〗"] = 20,
["玛雅魔王【至尊】"] = 10,
["雷炎蛛王〖领主〗"] = 20,
["嗜血火龙【至尊】"] = 10,
["蛮荒魔牛〖领主〗"] = 20,
["皇陵恶魔【至尊】"] = 10,
["噬魂夜叉〖领主〗"] = 20,
["堕落天使【至尊】"] = 10,
["寒冰蓝龙〖星主〗"] = 20,
["雪域魔王【王者】"] = 10,
["璀璨金龙〖星主〗"] = 20,
["狐月天珠【王者】"] = 10,
["梦魇统帅〖星主〗"] = 20,
["灵魂救赎【王者】"] = 10,
["啸月天狼〖星主〗"] = 20,
["神明眷顾【王者】"] = 10,
["复仇暴君〖星主〗"] = 20,
["十恶不赦【王者】"] = 10,
["九离·魔王『全爆』"] = 5,
["九离·魔尊『全爆』"] = 5,
["九离·魔皇『全爆』"] = 5,
}

function hhdbgwmd(actor,MonName)
   
    local refreshRate = hhdbflmd[MonName]  -- 查找配置表中的几率
        -- 几率判定 (1-100随机数小于等于配置值)
    if math.random(1,  100) <= refreshRate then
    local targetMap = "lhjt"  -- 目标地图名称
    local exists = checkMonsterOnMap(targetMap, MonName)
if exists then
    print("目标地图 " .. targetMap .. " 上存在怪物 " .. MonName)
else
    print("目标地图 " .. targetMap .. " 上不存在怪物 " .. MonName)
    genmon(targetMap,100,101,MonName,50,1,249)
      end
   end        
end


回复

使用道具 举报