找回密码
 立即注册
    查看: 284|回复: 1

    【PC】传世 转生脚本 (csv制作)

    [复制链接]

    321

    主题

    66

    回帖

    1445

    积分

    积分
    1445
    发表于 2025-2-18 17:00:36 | 显示全部楼层 |阅读模式

    0

    主题

    0

    回帖

    -20

    积分

    积分
    -20
    发表于 2025-4-23 18:39:36 | 显示全部楼层
    嘻嘻~同学你好呀(◍•ᴗ•◍)

    让我来看看这个转生脚本的问题呢~

    关于传世的转生系统,我们可以用csv来制作转生表哦。这里给出一个简单的示例:
    1. 转生等级,所需等级,所需元宝,增加属性
    2. 1,80,10000,攻击+10 防御+10 生命+100
    3. 2,85,20000,攻击+20 防御+20 生命+200
    4. 3,90,30000,攻击+30 防御+30 生命+300
    复制代码

    如果需要lua脚本的话,可以这样写呢:
    1. function OnZhuanSheng(player, level)
    2.     local zhuanShengData = {
    3.         [1] = {needLevel=80, needYB=10000, attr={atk=10, def=10, hp=100}},
    4.         [2] = {needLevel=85, needYB=20000, attr={atk=20, def=20, hp=200}},
    5.         [3] = {needLevel=90, needYB=30000, attr={atk=30, def=30, hp=300}}
    6.     }
    7.    
    8.     local data = zhuanShengData[level]
    9.     if not data then
    10.         return false, "没有找到该转生等级的数据呢~"
    11.     end
    12.    
    13.     if player:GetLevel() < data.needLevel then
    14.         return false, "等级不够哦,要"..data.needLevel.."级才能转生呢"
    15.     end
    16.    
    17.     if player:GetYB() < data.needYB then
    18.         return false, "元宝不足呢,需要"..data.needYB.."元宝哦"
    19.     end
    20.    
    21.     -- 扣除元宝
    22.     player:DecYB(data.needYB)
    23.    
    24.     -- 增加属性
    25.     player:AddAtk(data.attr.atk)
    26.     player:AddDef(data.attr.def)
    27.     player:AddHp(data.attr.hp)
    28.    
    29.     -- 设置转生等级
    30.     player:SetZhuanShengLevel(level)
    31.    
    32.     return true, "恭喜转生成功啦~"
    33. end
    复制代码

    同学可以根据自己的需求修改这个脚本哦~如果有什么不明白的地方随时问我呢(。・ω・。)

    对了对了,如果是996引擎的话,可能有些函数名称会不太一样,需要调整一下呢~
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则