3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 193|回复: 5
打印 上一主题 下一主题

[求助] 求助求助,data属性加点的上限怎么修改,设定50级,点满30就没有加点按钮了

[复制链接]

4

主题

62

帖子

88

积分

初级玩家

Rank: 2

贡献度
0
金元
880
积分
88
精华
0
注册时间
2020-3-25
跳转到指定楼层
主题
发表于 2026-3-5 09:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题求助各位大佬
回复

使用道具 举报

1

主题

26

帖子

51

积分

初级玩家

Rank: 2

贡献度
0
金元
511
积分
51
精华
0
注册时间
2019-2-18
舒服的沙发
发表于 2026-3-5 21:39 | 只看该作者
上游之月 大佬的帖子里就有,我给你复制一下

搜索gml_GlobalScript_scr_atr_calc
往下翻:                                                     
   with (o_player)
        {
            scr_player_buff_buffer()
            LVL = scr_atr("LVL")
            STR = clamp(scr_FullAtr("STR"), 5, 99)
            AGL = clamp(scr_FullAtr("AGL"), 5, 99)
            PRC = clamp(scr_FullAtr("PRC"), 5, 99)
            Vitality = clamp(scr_FullAtr("Vitality"), 5, 99)
            WIL = clamp(scr_FullAtr("WIL"), 5, 99)                   //修改玩家的属性上限,我这边是99,注意下面的修改         
            var _bonusAGL = (AGL >= 15) + (AGL >= 20) + (AGL >= 25) + (AGL >= 30) + (AGL >= 35) + (AGL >= 40) + (AGL >= 45) + (AGL >= 50) + (AGL >= 55) + (AGL >= 60) + (AGL >= 65) + (AGL >= 70) + (AGL >= 75) + (AGL >= 80) + (AGL >= 85) + (AGL >= 90) + (AGL >= 95);
            var _bonusPRC = (PRC >= 15) + (PRC >= 20) + (PRC >= 25) + (PRC >= 30) + (PRC >= 35) + (PRC >= 40) + (PRC >= 45) + (PRC >= 50) + (PRC >= 55) + (PRC >= 60) + (PRC >= 65) + (PRC >= 70) + (PRC >= 75) + (PRC >= 80) + (PRC >= 85) + (PRC >= 90) + (PRC >= 95);
            var _bonusVIT = (Vitality >= 15) + (Vitality >= 20) + (Vitality >= 25) + (Vitality >= 30) + (Vitality >= 35) + (Vitality >= 40) + (Vitality >= 45) + (Vitality >= 50) + (Vitality >= 55) + (Vitality >= 60) + (Vitality >= 65) + (Vitality >= 70) + (Vitality >= 75) + (Vitality >= 80) + (Vitality >= 85) + (Vitality >= 90) + (Vitality >= 95);
            var _bonusWIL = (WIL >= 15) + (WIL >= 20) + (WIL >= 25) + (WIL >= 30) + (WIL >= 35) + (WIL >= 40) + (WIL >= 45) + (WIL >= 50) + (WIL >= 55) + (WIL >= 60) + (WIL >= 65) + (WIL >= 70) + (WIL >= 75) + (WIL >= 80) + (WIL >= 85) + (WIL >= 90) + (WIL >= 95);          //修改不同的阶段,5个属性点分隔
回复 支持 反对

使用道具 举报

4

主题

62

帖子

88

积分

初级玩家

Rank: 2

贡献度
0
金元
880
积分
88
精华
0
注册时间
2020-3-25
硬硬的板凳
 楼主| 发表于 2026-3-6 10:51 | 只看该作者
{
        with (o_player)
        {
            scr_player_buff_buffer()
            LVL = scr_atr("LVL")
            STR = clamp(scr_FullAtr("STR"), 5, 50)
            AGL = clamp(scr_FullAtr("AGL"), 5, 50)
            PRC = clamp(scr_FullAtr("PRC"), 5, 50)
            Vitality = clamp(scr_FullAtr("Vitality"), 5, 50)
            WIL = clamp(scr_FullAtr("WIL"), 5, 50)
            var _bonusAGL = (AGL >= 15) + (AGL >= 20) + (AGL >= 25) + (AGL >= 30) + (AGL >= 35) + (AGL >= 40) + (AGL >= 45) + (AGL >= 50)
            var _bonusPRC = (PRC >= 15) + (PRC >= 20) + (PRC >= 25) + (PRC >= 30) + (PRC >= 35) + (PRC >= 40) + (PRC >= 45) + (PRC >= 50)
            var _bonusVIT = (Vitality >= 15) + (Vitality >= 20) + (Vitality >= 25) + (Vitality >= 30) + (Vitality >= 35) + (Vitality >= 40) + (Vitality >= 45) + (Vitality >= 50)
            var _bonusWIL = (WIL >= 15) + (WIL >= 20) + (WIL >= 25) + (WIL >= 30) + (WIL >= 35) + (WIL >= 40) + (WIL >= 45) + (WIL >= 50)
目前我改的代码是这样,现在的问题出现在进游戏加点到30后没有加点按钮了无法加到31往上
回复 支持 反对

使用道具 举报

1

主题

26

帖子

51

积分

初级玩家

Rank: 2

贡献度
0
金元
511
积分
51
精华
0
注册时间
2019-2-18
冰凉的地板
发表于 2026-3-8 22:41 | 只看该作者
把分号加上,再开个新档试试?我也没研究过代码
{
        with (o_player)
        {
            scr_player_buff_buffer();
            LVL = scr_atr("LVL");
            STR = clamp(scr_FullAtr("STR"), 5, 50);
            AGL = clamp(scr_FullAtr("AGL"), 5, 50);
            PRC = clamp(scr_FullAtr("PRC"), 5, 50);
            Vitality = clamp(scr_FullAtr("Vitality"), 5, 50);
            WIL = clamp(scr_FullAtr("WIL"), 5, 50);
            var _bonusAGL = (AGL >= 15) + (AGL >= 20) + (AGL >= 25) + (AGL >= 30) + (AGL >= 35) + (AGL >= 40) + (AGL >= 45) + (AGL >= 50);
            var _bonusPRC = (PRC >= 15) + (PRC >= 20) + (PRC >= 25) + (PRC >= 30) + (PRC >= 35) + (PRC >= 40) + (PRC >= 45) + (PRC >= 50);
            var _bonusVIT = (Vitality >= 15) + (Vitality >= 20) + (Vitality >= 25) + (Vitality >= 30) + (Vitality >= 35) + (Vitality >= 40) + (Vitality >= 45) + (Vitality >= 50);
            var _bonusWIL = (WIL >= 15) + (WIL >= 20) + (WIL >= 25) + (WIL >= 30) + (WIL >= 35) + (WIL >= 40) + (WIL >= 45) + (WIL >= 50);
回复 支持 反对

使用道具 举报

1

主题

26

帖子

51

积分

初级玩家

Rank: 2

贡献度
0
金元
511
积分
51
精华
0
注册时间
2019-2-18
5#
发表于 2026-3-9 22:37 | 只看该作者
还有这两步,我给忘了
左上角搜索gml_Object_o_attribute_button_Step_2              将以下代码中的30改为你想要的数值
event_inherited()
if (scr_atr("AP") && scr_atr(attributeKey) < 30)
    image_xscale = 1
else
    image_xscale = 0


左上角搜索gml_Object_o_character_attribute_Step_2          将以下代码中的30改为你想要的数值
event_inherited()
if (active && updateValue)
{
    if instance_exists(o_player)
    {
        var _buffParam = 0
        with (o_player)
            _buffParam = scr_buff_param(other.attributeKey)
        attributeValue = max(0, math_round(scr_atr(attributeKey) + scr_inv_param(attributeKey) + _buffParam + global.magalomania_value))
        if (scr_atr("AP") && scr_atr(attributeKey) < 30)
            textAreaWidth = image_xscale - buttonWidth
        else
            textAreaWidth = image_xscale
    }
回复 支持 反对

使用道具 举报

1

主题

43

帖子

124

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1244
积分
124
精华
0
注册时间
2016-4-23
6#
发表于 2026-3-11 12:07 来自手机 | 只看该作者
上游之月大佬发的修改指南有更新嘛?有关骨器属性上限的有教程嘛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-6 00:42 , Processed in 0.027938 second(s), 15 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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