This commit is contained in:
2025-06-30 00:25:43 +08:00
parent 20269c25b3
commit fa75dff380
7 changed files with 754 additions and 10 deletions

View File

@@ -381,7 +381,7 @@ class AchievementNC extends LenheartNewUI_Windows {
TypeButtonScrollBar = null;
//类型按钮滚轮值
TypeButtonScrollRate = 0;
TypeButtonScrollValue = 100;
TypeButtonScrollValue = 160;
//项目按钮集合
ItemButtonList = null;
@@ -415,7 +415,8 @@ class AchievementNC extends LenheartNewUI_Windows {
Level = {
lv = 1,
exp = 0,
maxexp = 100
maxexp = 100,
itemId = 3037
}
//读取pvf数据
@@ -440,6 +441,7 @@ class AchievementNC extends LenheartNewUI_Windows {
Level.lv = Jso.lv.lv + 1;
Level.exp = Jso.lv.exp;
Level.maxexp = Jso.lv.maxexp;
Level.itemId = Jso.lv.itemId;
foreach(Pos, obj in Jso.achievement) {
local PvfData = ScriptInfo[CurrentTypePage][obj.id];
local Item = AchievementNC_Item(this, Pos, {
@@ -520,7 +522,7 @@ class AchievementNC extends LenheartNewUI_Windows {
}
function InitTypeButton() {
for (local i = 0; i< 6; i++) {
for (local i = 0; i< 8; i++) {
local Button = Achievement_New_TypeButton(171, 50, "achievement/typebutton.img", i, i, Y + 108, Y + 424)
Button.SetCallBackFunc(function(Button) {
Button.X = X + 28;
@@ -623,7 +625,7 @@ class AchievementNC extends LenheartNewUI_Windows {
Img["widget"].DrawPng(4, X + 226, Y + 55);
//奖励底槽
Img["widget"].DrawPng(5, X + 697, Y + 65);
DrawItemBase(X + 697 + 3, Y + 65 + 3, 3037, 1);
DrawItemBase(X + 697 + 3, Y + 65 + 3, Level.itemId, 1);
//绘制等级
Img["lv"].DrawPng(10, X + 252, Y + 63);
@@ -635,7 +637,6 @@ class AchievementNC extends LenheartNewUI_Windows {
}
function TopShow(obj) {
DrawAni(obj);
}
@@ -650,6 +651,7 @@ class AchievementNC extends LenheartNewUI_Windows {
if (sq_IsEnd(Ani)) {
DrawAniMark = null;
DrawAniT = null;
sq_Rewind(Ani);
}
}
@@ -785,11 +787,6 @@ class AchievementNC extends LenheartNewUI_Windows {
}
L_Windows_List <- [];
getroottable().rawdelete("LenheartPluginsInitFlag");
getroottable().rawdelete("EventList_Obj")
getroottable().rawdelete("AchievementN_Obj");
function Lenheart_Achievement_Fun(obj) {
local RootTab = getroottable();
if (!RootTab.rawin("AchievementN_Obj")) {