diff --git a/FileConfig.json b/FileConfig.json index 27431d5..1453dfc 100644 --- a/FileConfig.json +++ b/FileConfig.json @@ -64,6 +64,18 @@ "ImageMini": "http://49.234.27.222:8651/dps/download2/Image:chengjiu.png" } }, + "赛利亚的热忱": { + "Private": true, + "Script": [ + "Project/SeriaZeal/SeriaZeal.nut" + ], + "info": { + "ProjectAuthor": "官方 (期限:月)", + "ProjectVersion": "1.0.0", + "ProjectDescribe": "NPC交易定制插件", + "ImageMini": "http://49.234.27.222:8651/dps/download2/Image:chengjiu.png" + } + }, "荒古遗尘装备": { "price": 1, "Script": [ diff --git a/Project/FatalismStone/FatalismStone.nut b/Project/FatalismStone/FatalismStone.nut index 2a7b74a..05c72a2 100644 --- a/Project/FatalismStone/FatalismStone.nut +++ b/Project/FatalismStone/FatalismStone.nut @@ -20,7 +20,7 @@ class FatalismStoneC extends LenheartNewUI_Windows { // NoWindow = true; //是否可见 - // Visible = false; + Visible = false; //Img Img = null; diff --git a/Project/SeriaZeal/SeriaZeal.nut b/Project/SeriaZeal/SeriaZeal.nut new file mode 100644 index 0000000..a9d5658 --- /dev/null +++ b/Project/SeriaZeal/SeriaZeal.nut @@ -0,0 +1,99 @@ +/* +文件名:SeriaZeal.nut +路径:Project/SeriaZeal/SeriaZeal.nut +创建日期:2025-12-08 22:06 +文件用途: +*/ +class SeriaZealC extends LenheartNewUI_Windows { + //调试模式 + // DeBugMode = true; + + //不是窗口 + // NoWindow = true; + + //是否可见 + // Visible = false; + + Img = Rindro_Image("interface2/guidesystem/welcome.img"); + + + + constructor(gObjectId, gX, gY, gWidth, gHeight, gTitleH) { + Childrens = []; + //注册控件 + RegisterWidget(); + + LenheartNewUI_Windows.constructor(gObjectId, gX, gY, gWidth, gHeight, gTitleH); + } + + function RegisterWidget() { + // //关闭按钮 + // local CloseButton = LenheartNewUI_BaseButton(278, 0, 11, 12, "interface/lenheartwindowcommon.img", 276); + // CloseButton.OnClick = function() { + // this.Visible = false; + // }.bindenv(this); + // Childrens.append(CloseButton); + + } + + //绘制主界面 + function DrawMain(obj) { + + //背景框 + DrawNineBox(X, Y, 700, 546, "interface/lenheartwindowcommon.img", 213); + //标题 + DrawWindowTitle(703); + //绘制标题名 + L_sq_DrawCode("赛丽亚的热忱", X + 315, Y + 6, sq_RGBA(230, 200, 155, 255), 0, 1); + //嵌套背景框 + DrawNineBox(X + 5, Y + 27, 692, 514, "interface/lenheartwindowcommon.img", 97); + + //背景 + Img.DrawPng(0, X + 8, Y + 32); + //赛丽亚的热忱文字 + Img.DrawPng(5, X + 314, Y + 68); + L_sq_DrawCode("你好,亲爱的冒险家,我是赛丽亚。", X + 350, Y + 118, sq_RGBA(230, 200, 155, 255), 0, 1); + L_sq_DrawCode("我为来到阿拉德的冒险家准备了一些小礼物。", X + 350, Y + 132, sq_RGBA(230, 200, 155, 255), 0, 1); + + + Img.DrawPng(6, X + 290, Y + 150); + Img.DrawPng(7, X + 305, Y + 189); + + } + + function Show(obj) { + DrawMain(obj); + LenheartNewUI_Windows.Show(obj); + + } + + //逻辑入口 + function Proc(obj) { + LenheartNewUI_Windows.SyncPos(X, Y); + } + + + + function OpenCallBack() { + Visible = true; + } + +} + +L_Windows_List <- []; +getroottable().rawdelete("LenheartPluginsInitFlag"); +getroottable().rawdelete("EventList_Obj") +getroottable().rawdelete("SeriaZeal_Obj"); + +function Lenheart_SeriaZeal_Fun(obj) { + local RootTab = getroottable(); + if (!RootTab.rawin("SeriaZeal_Obj")) { + RootTab.rawset("SeriaZeal_Obj", true); + local Win = LenheartNewUI_CreateWindow(SeriaZealC, "赛丽亚的热忱窗口", ((getroottable().Rindro_Scr_Width - 700) / 2).tointeger(), 30, 700, 544, 28); + + + EventList_Obj.AddEvent("赛丽亚的热忱", 256, Win, "interface2/hud/information_button/information_button_cn.img"); + } +} + +getroottable()["LenheartFuncTab"].rawset("SeriaZealFuncN", Lenheart_SeriaZeal_Fun); \ No newline at end of file diff --git a/folder-alias.json b/folder-alias.json index a33f0df..6b889aa 100644 --- a/folder-alias.json +++ b/folder-alias.json @@ -187,5 +187,8 @@ }, "Project/ItemTool/ItemFusion": { "description": "融合装备" + }, + "Project/SeriaZeal": { + "description": "赛丽亚的热忱" } } \ No newline at end of file