112 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			112 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| /*
 | |
| 文件名:MarrySystem_Request.nut
 | |
| 路径:Project/MarrySystem/MarrySystem_Request.nut
 | |
| 创建日期:2024-10-01	00:03
 | |
| 文件用途:结婚请求窗口
 | |
| */
 | |
| class MarrySystem_RequestC extends LenheartNewUI_Windows {
 | |
|     //调试模式
 | |
|     // DeBugMode = true;
 | |
| 
 | |
|     //不是窗口
 | |
|     // NoWindow = true;
 | |
| 
 | |
|     //包头
 | |
|     OP = 20078000;
 | |
| 
 | |
|     //是否可见
 | |
|     Visible = false;
 | |
| 
 | |
|     InputObject = null;
 | |
| 
 | |
|     constructor(gObjectId, gX, gY, gWidth, gHeight, gTitleH) {
 | |
|         Childrens = [];
 | |
|         //注册控件
 | |
|         RegisterWidget();
 | |
| 
 | |
|         LenheartNewUI_Windows.constructor(gObjectId, gX, gY, gWidth, gHeight, gTitleH);
 | |
|     }
 | |
| 
 | |
|     function RegisterWidget() {
 | |
|         //关闭按钮
 | |
|         local CloseButton = LenheartNewUI_BaseButton(312, 0, 11, 12, "interface/lenheartwindowcommon.img", 276);
 | |
|         CloseButton.OnClick = function() {
 | |
|             this.Visible = false;
 | |
|         }.bindenv(this);
 | |
|         Childrens.append(CloseButton);
 | |
| 
 | |
| 
 | |
|         InputObject = LenheartNewUI_BaseInput(83, 90, 160, 20);
 | |
|         AddChild(InputObject);
 | |
| 
 | |
|         //确认按钮
 | |
|         local ConfirmButton = LenheartNewUI_ButtonText(83, 120, 15, "确认申请");
 | |
|         ConfirmButton.DWidth = 18;
 | |
|         ConfirmButton.Width = 74;
 | |
|         ConfirmButton.SetTextOffset(-4, 1);
 | |
|         ConfirmButton.OnClick = function() {
 | |
|             local T = {
 | |
|                 op = OP + 3,
 | |
|                 Name = InputObject.str,
 | |
|             }
 | |
|             SendPackEx(T);
 | |
|             R_Utils.PlaySound("BUTTON_06");
 | |
|             CloseWindow();
 | |
|         }.bindenv(this);
 | |
|         AddChild(ConfirmButton);
 | |
| 
 | |
| 
 | |
|         //取消按钮
 | |
|         local CancelButton = LenheartNewUI_ButtonText(174, 120, 15, " 取  消");
 | |
|         CancelButton.DWidth = 18;
 | |
|         CancelButton.Width = 74;
 | |
|         CancelButton.SetTextOffset(-4, 1);
 | |
|         CancelButton.OnClick = function() {
 | |
|             CloseWindow();
 | |
|         }.bindenv(this);
 | |
|         AddChild(CancelButton);
 | |
|     }
 | |
| 
 | |
|     //绘制主界面
 | |
|     function DrawMain(obj) {
 | |
|         //绘制窗口底
 | |
|         // L_sq_DrawWindow(X, Y, 347, 160, "interface/lenheartwindowcommon.img", 97, 11, 12, 11, 13);
 | |
| 
 | |
|         //标题栏
 | |
|         L_sq_DrawButton(X - 1, Y, 320, "interface/lenheartwindowcommon.img", 609, 2, 7);
 | |
|         //绘制窗口名字
 | |
|         L_sq_DrawCode("申请订婚", X + 142, Y + 4, sq_RGBA(134, 120, 79, 255), 0, 1);
 | |
|         //Item信息框一般为211的宽度
 | |
|         L_sq_DrawWindow(X - 1, Y + 16, 312, 120, "interface/lenheartwindowcommon.img", 97, 11, 12, 11, 13);
 | |
| 
 | |
|         //绘制窗口
 | |
|         // L_sq_DrawImg("marrysystem.img", 0, X, Y);
 | |
| 
 | |
|         local Str = "请输入你想要与之订婚的角色名。";
 | |
|         //绘制文字
 | |
|         L_sq_DrawCode(Str, X + 80, Y + 50, sq_RGBA(255, 255, 255, 250), 0, 1);
 | |
|         local Str = "(直接点击想要订婚的角色,可自动输入名称。)";
 | |
|         //绘制文字
 | |
|         L_sq_DrawCode(Str, X + 53, Y + 66, sq_RGBA(255, 255, 255, 250), 0, 1);
 | |
|     }
 | |
| 
 | |
|     function Show(obj) {
 | |
|         DrawMain(obj);
 | |
|         LenheartNewUI_Windows.Show(obj);
 | |
| 
 | |
|     }
 | |
| 
 | |
|     //逻辑入口
 | |
|     function Proc(obj) {
 | |
|         LenheartNewUI_Windows.SyncPos(X, Y);
 | |
| 
 | |
|         local Str = L_Sq_GetPlayerEachName();
 | |
|         if (Str.len() > 0 && InputObject.str.len() == 0) {
 | |
|             // InputObject.SetStr(Str);
 | |
|             InputObject.str = Str;
 | |
|             InputObject.SetStr(Str);
 | |
|         }
 | |
|     }
 | |
| 
 | |
| }
 | |
| getroottable().rawdelete("MarrySystem_Obj"); |