diff --git a/Project/Achievement_New/Achievement_New.nut b/Project/Achievement_New/Achievement_New.nut index c835bdd..e022af9 100644 --- a/Project/Achievement_New/Achievement_New.nut +++ b/Project/Achievement_New/Achievement_New.nut @@ -138,7 +138,8 @@ class AchievementNC_Item { SuccessButton = Achievement_New_ItemButton(42 + 85 + 85, 420, 15, "完成"); SuccessButton.DWidth = -5; SuccessButton.Width = 50; - SuccessButton.OnClick = function() { + SuccessButton.OnClickEx = function(Button) { + if (Button.State == 8) return; Parent.SendPackEx({ op = 20093005, cjid = Parent.CurrentTypePage, @@ -452,6 +453,7 @@ class AchievementNC extends LenheartNewUI_Windows { ItemList.append(Item); } if (Jso.rawin("scroll_value")) ItemScrollValue = Jso.scroll_value; + if (Jso.rawin("scrollbj_value")) ItemScrollBar.SetStep(Jso.scrollbj_value / 100.0); // ItemScrollValue = ((ItemList.len() - 10) / 2 * 71).tointeger(); }.bindenv(this)); @@ -476,6 +478,7 @@ class AchievementNC extends LenheartNewUI_Windows { }); ItemList.append(Item); if (Jso.rawin("scroll_value")) ItemScrollValue = Jso.scroll_value; + if (Jso.rawin("scrollbj_value")) ItemScrollBar.SetStep(Jso.scrollbj_value / 100.0); } }.bindenv(this)); @@ -642,7 +645,7 @@ class AchievementNC extends LenheartNewUI_Windows { DrawAniT = null; function DrawAni(obj) { - if (!DrawAniMark || !DrawAniT) return; + if (DrawAniMark == null || DrawAniT == null) return; local Ani = T_DrawDynamicAni(obj, "etc/rindro/achievement/" + DrawAniMark + ".ani", 0, 0, "新成就系统动画" + DrawAniMark); if (sq_IsEnd(Ani)) { DrawAniMark = null;