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

注册 登录

QQ登录

只需一步,快速开始

楼主: ◕小莫◕
打印 上一主题 下一主题

[MOD] 【3DM Mod站】《觅长生(MiChangSheng)》觅长生内置修改器 【2.3】

  [复制链接]

1

主题

29

帖子

81

积分

初级玩家

Rank: 2

贡献度
3
金元
685
积分
81
精华
0
注册时间
2022-1-9
27901#
发表于 2022-8-17 13:49 | 只看该作者
看一看
回复 支持 反对

使用道具 举报

0

主题

92

帖子

99

积分

初级玩家

Rank: 2

贡献度
0
金元
985
积分
99
精华
0
注册时间
2021-7-22
27902#
发表于 2022-8-17 13:57 | 只看该作者
66666666666666
回复 支持 反对

使用道具 举报

0

主题

135

帖子

261

积分

高级玩家

Rank: 4

贡献度
0
金元
2609
积分
261
精华
0
注册时间
2017-6-17
27903#
发表于 2022-8-17 16:00 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

0

主题

292

帖子

379

积分

高级玩家

Rank: 4

贡献度
0
金元
3787
积分
379
精华
0
注册时间
2013-10-28
27904#
发表于 2022-8-17 16:12 | 只看该作者
6666666666666666666
回复 支持 反对

使用道具 举报

0

主题

28

帖子

99

积分

初级玩家

Rank: 2

贡献度
0
金元
988
积分
99
精华
0
注册时间
2017-6-30
27905#
发表于 2022-8-17 18:05 | 只看该作者
感谢大佬分享!
回复 支持 反对

使用道具 举报

0

主题

38

帖子

49

积分

初级玩家

Rank: 2

贡献度
0
金元
485
积分
49
精华
0
注册时间
2022-3-17
27906#
发表于 2022-8-17 21:11 | 只看该作者
6666666666666
回复 支持 反对

使用道具 举报

9

主题

595

帖子

1042

积分

游戏狂人

Rank: 6Rank: 6

贡献度
9
金元
10060
积分
1042
精华
0
注册时间
2009-1-17
27907#
发表于 2022-8-17 21:21 | 只看该作者
回复 支持 反对

使用道具 举报

0

主题

27

帖子

28

积分

新手玩家

Rank: 1

贡献度
0
金元
275
积分
28
精华
0
注册时间
2021-1-7
27908#
发表于 2022-8-17 22:19 | 只看该作者
大佬66666
回复 支持 反对

使用道具 举报

4

主题

612

帖子

448

积分

高级玩家

Rank: 4

贡献度
-9
金元
4835
积分
448
精华
0
注册时间
2010-5-7
27909#
发表于 2022-8-17 22:28 | 只看该作者
  • using System;
  • using BepInEx;
  • using BepInEx.Configuration;
  • using GUIPackage;
  • using UnityEngine;
  • using Random = UnityEngine.Random;
  • namespace ScriptTrainer
  • {
  •     [BepInPlugin("aoe.top.MiChangSheng.ScriptTrainer", Description, Version)]
  •     public class ScriptTrainer : BaseUnityPlugin
  •     {
  •         public const string Version = "1.5.0";
  •         public const string Description = "【觅长生】内置修改器";
  •         //public static PlayerData playerData = new PlayerData(); // 玩家属性
  •         public static KBEngine.Avatar player;   //获取玩家
  •         // 窗口相关
  •         public static bool DisplayingWindow;
  •         private Rect HeaderTitleRect;
  •         private Rect windowRect;
  •         private Vector2 scrollPosition;
  •         private Rect DisplayArea;
  •         private Rect TableRect;
  •         // 启动按键
  •         private ConfigEntry<BepInEx.Configuration.KeyboardShortcut> ShowCounter { get; set; }
  •         // 一些要用的参数
  •         private int ItemID = 0; // 物品ID
  •         private int count = 1;  // 物品数量
  •         private string search = ""; // 搜索
  •         // 在插件启动时会直接调用Awake()方法
  •         private void Awake()
  •         {
  •             // 允许用户自定义启动快捷键
  •             ShowCounter = Config.Bind("修改器快捷键", "Key", new BepInEx.Configuration.KeyboardShortcut(KeyCode.F9));
  •             // 清空之前的日志
  •             Debug.EmptyLog();
  •             // 日志输出
  •             Debug.addLog("脚本已启动");
  •             // 获取游戏数据
  •             //Script.GetGameData();
  •             // 计算区域
  •             ComputeRect();
  •         }
  •         private void Update()
  •         {
  •             if (ShowCounter.Value.IsDown())
  •             {
  •                 DisplayingWindow = !DisplayingWindow;
  •                 if (DisplayingWindow)
  •                 {
  •                     ItemData.LoadIfNeeded();
  •                     Debug.addLog("打开窗口");
  •                 }
  •                 else
  •                 {
  •                     Debug.addLog("关闭窗口");
  •                 }
  •             }
  •         }
  •         // 初始样式
  •         private void ComputeRect()
  •         {
  •             // 主窗口居中
  •             int num = Mathf.Min(Screen.width, 740);
  •             int num2 = (Screen.height < 400) ? Screen.height : (450);
  •             int num3 = Mathf.RoundToInt((Screen.width - num) / 2f);
  •             int num4 = Mathf.RoundToInt((Screen.height - num2) / 2f);
  •             windowRect = new Rect(num3, num4, num, num2);
  •             DisplayArea = new Rect(15, 15, (float)num - 30, (float)num2 - 30);
  •             // 头部
  •             HeaderTitleRect = new Rect(5, 5, (float)num - 40, (float)num2 - 40);
  •             // 中间窗口
  •             TableRect = new Rect(0, 40, (float)num - 30, 400);
  •         }
  •         // GUI函数
  •         private void OnGUI()
  •         {
  •             if (DisplayingWindow)
  •             {
  •                 try
  •                 {
  •                     player = Tools.instance.getPlayer();    // 获取玩家
  •                     if (player.ToString() == "")
  •                     {
  •                         Debug.addLog("未进入游戏");
  •                         return;
  •                     }
  •                     Texture2D texture2D = new Texture2D(1, 1, TextureFormat.RGBA32, false);
  •                     // rgba(116, 125, 140,1.0)
  •                     texture2D.SetPixel(0, 0, new Color32(51, 51, 51, 255));
  •                     texture2D.Apply();
  •                     GUIStyle myWindowStyle = new GUIStyle
  •                     {
  •                         normal = new GUIStyleState  // 正常样式
  •                         {
  •                             textColor = new Color32(47, 53, 66, 1),
  •                             background = texture2D
  •                         },
  •                         wordWrap = true,    // 自动换行
  •                                             //alignment = TextAnchor.UpperCenter,  //对齐方式
  •                     };
  •                     // 定义一个新窗口
  •                     int winId = 20210630;
  •                     windowRect = GUI.Window(winId, windowRect, DoMyWindow, "", myWindowStyle);
  •                     new UI.XmUIStyle(); // 修正样式
  •                     float windowW = 210f;
  •                     window.LeftWindow(new Rect(windowRect.x - windowW, windowRect.y, windowW, windowRect.height));      // 左侧菜单
  •                     window.RightWindow(new Rect(windowRect.x + windowRect.width, windowRect.y + 40, windowW, windowRect.height));   // 右侧菜单
  •                     window.CloseButton(new Rect(windowRect.x + windowRect.width, windowRect.y, 80, 40)); // 关闭按钮
  •                 }
  •                 catch (Exception e)
  •                 {
  •                     Debug.addLog(string.Format("错误:{0}.", e.Message));
  •                 }
  •             }
  •         }
  •         // 显示窗口
  •         private void DoMyWindow(int winId)
  •         {
  •             GUILayout.BeginHorizontal();
  •             {
  •                 Texture2D texture2D = new Texture2D(1, 1, TextureFormat.RGBA32, false);
  •                 texture2D.SetPixel(0, 0, new Color32(69, 69, 69, 255));
  •                 texture2D.Apply();
  •                 GUIStyle guistyle = new GUIStyle
  •                 {
  •                     normal = new GUIStyleState  // 正常样式
  •                     {
  •                         textColor = new Color32(47, 53, 66, 1),
  •                         background = texture2D
  •                     },
  •                     wordWrap = true,    // 自动换行
  •                     alignment = TextAnchor.UpperCenter,  //对齐方式
  •                 };
  •                 GUILayout.BeginArea(DisplayArea, guistyle);
  •                 {
  •                     // 渲染头部标题
  •                     HeaderTitle(HeaderTitleRect);
  •                     // 基础功能
  •                     if (window.TabButtonStaty.GetWindowStat<windowsStat>("BasicScripts"))
  •                     {
  •                         BasicScriptsTable(TableRect);
  •                     }
  •                     // 玩家资料
  •                     if (window.TabButtonStaty.GetWindowStat<windowsStat>("PlayerAttributes"))
  •                     {
  •                         UserDataTable(TableRect);
  •                     }
  •                     // 玩家悟道
  •                     if (window.TabButtonStaty.GetWindowStat<windowsStat>("PlayerWuDao"))
  •                     {
  •                         UserWuDaoTable(TableRect);
  •                     }
  •                     // 玩家物品
  •                     if (window.TabButtonStaty.GetWindowStat<windowsStat>("playerItem"))
  •                     {
  •                         UserItemTable(TableRect);
  •                     }
  •                     // NPC
  •                     if (window.TabButtonStaty.GetWindowStat<windowsStat>("NPC"))
  •                     {
  •                         NpcTable(TableRect);
  •                     }
  •                 }
  •                 GUILayout.EndArea();
  •             }
  •             GUILayout.EndHorizontal();
  •             GUI.DragWindow();
  •         }
  •         // 窗口标题
  •         private void HeaderTitle(Rect HeaderTitleRect)
  •         {
  •             GUILayout.BeginHorizontal();
  •             {
  •                 GUILayout.BeginArea(HeaderTitleRect);
  •                 {
  •                     Texture2D texture2D = new Texture2D(1, 1, TextureFormat.RGBA32, false);
  •                     // rgba(255, 99, 72,1.0)
  •                     texture2D.SetPixel(0, 0, new Color32(51, 51, 51, 255));
  •                     texture2D.Apply();
  •                     GUIStyle guistyle = new GUIStyle
  •                     {
  •                         normal = new GUIStyleState
  •                         {
  •                             textColor = Color.white,
  •                             background = texture2D
  •                         },
  •                         wordWrap = true,
  •                         alignment = TextAnchor.MiddleCenter,
  •                         fixedHeight = 30,
  •                         fontSize = 16
  •                     };
  •                     GUILayout.Label("[觅长生] 内置修改器 By:小莫", guistyle);
  •                 }
  •                 GUILayout.EndArea();
  •             }
  •             GUILayout.EndHorizontal();
  •         }
  •         // 基础功能
  •         private void BasicScriptsTable(Rect TableRect)
  •         {
  •             GUILayout.BeginArea(TableRect);
  •             {
  •                 scrollPosition = GUILayout.BeginScrollView(scrollPosition, false, false, GUILayout.Width(700), GUILayout.Height(300));
  •                 {
  •                     // KBEngine.Avatar player = Tools.instance.getPlayer();    // 获取玩家                  
  •                     XmGUI.Title("常用功能");
  •                     GUILayout.BeginHorizontal(new GUIStyle { alignment = TextAnchor.UpperLeft });
  •                     {
  •                         {
  •                             // 现金
  •                             XmGUI.Label("现金");
  •                             if (XmGUI.Button("-1000", 50, 20))
  •                             {
  •                                 player.money -= 1000;
  •                             }
  •                             string ItemText = XmGUI.TextField(player.money.ToString());
  •                             player.money = (ulong)Script.CheckIsInt(ItemText);
  •                             if (XmGUI.Button("+1000", 50, 20))
  •                             {
  •                                 player.money += 1000;
  •                             }
  •                         }
  •                         {
  •                             // 宁州声望
  •                             XmGUI.Label("宁州声望", 70, 40);
  •                             if (XmGUI.Button("-100", 50, 20))
  •                             {
  •                                 PlayerEx.AddNingZhouShengWang(-100);
  •                             }
  •                             XmGUI.Label(PlayerEx.GetNingZhouShengWang().ToString(), 30, 40);
  •                             if (XmGUI.Button("+100", 50, 20))
  •                             {
  •                                 PlayerEx.AddNingZhouShengWang(100);
  •                             }
  •                         }
  •                         {
  •                             // 海域声望
  •                             XmGUI.Label("海域声望", 70, 40);
  •                             if (XmGUI.Button("-100", 50, 20))
  •                             {
  •                                 PlayerEx.AddSeaShengWang(-100);
  •                             }
  •                             XmGUI.Label(PlayerEx.GetSeaShengWang().ToString(), 30, 40);
  •                             if (XmGUI.Button("+100", 50, 20))
  •                             {
  •                                 PlayerEx.AddSeaShengWang(100);
  •                             }
  •                         }
  •                     }
  •                     XmGUI.hr();
  •                     {
  •                         new UI.XmUIStyle(); // 修正样式
  •                         if (XmGUI.Button("修为全满"))
  •                         {
  •                             player.exp = (ulong)jsonData.instance.LevelUpDataJsonData[player.level.ToString()]["MaxExp"].I;
  •                         }
  •                         if (XmGUI.Button("血量全满"))
  •                         {
  •                             player.HP = player.HP_Max;
  •                         }
  •                     }
  •                     GUILayout.EndHorizontal();
  •                     XmGUI.Title("抽卡");
  •                     GUILayout.BeginHorizontal(new GUIStyle { alignment = TextAnchor.UpperLeft });
  •                     {
  •                         if (XmGUI.Button("随机1张卡", 90, 40))
  •                         {
  •                             RoundManager.instance.drawCard(player);
  •                         }
  •                         if (XmGUI.Button("随机3张卡", 90, 40))
  •                         {
  •                             for (int i = 0; i < 3; i++)
  •                             {
  •                                 RoundManager.instance.drawCard(player);
  •                             }
  •                         }
  •                         if (XmGUI.Button("随机3张相同卡", 90, 40))
  •                         {
  •                             int a = Random.Range(0, 4);
  •                             for (int i = 0; i < 3; i++)
  •                             {
  •                                 RoundManager.instance.drawCard(player, a);
  •                             }
  •                         }
  •                     }
  •                     XmGUI.hr();
  •                     {
  •                         string[] CardList = { "金", "木", "水", "火", "土" };
  •                         int CardID = 0;
  •                         foreach (string item in CardList)
  •                         {
  •                             if (XmGUI.Button(string.Format("抽3张{0}卡", item), 90, 40))
  •                             {
  •                                 for (int i = 0; i < 3; i++)
  •                                 {
  •                                     RoundManager.instance.drawCard(player, CardID);
  •                                 }
  •                             }
  •                             CardID++;
  •                         }
  •                     }
  •                     GUILayout.EndHorizontal();
  •                 }
  •                 GUILayout.EndScrollView();
  •             }
  •             GUILayout.EndArea();
  •         }
  •         // 修改玩家资料
  •         private void UserDataTable(Rect TableRect)
  •         {
  •             GUILayout.BeginArea(TableRect);
  •             {
  •                 scrollPosition = GUILayout.BeginScrollView(scrollPosition, false, false, GUILayout.Width(700), GUILayout.Height(300));
  •                 {
  •                     // KBEngine.Avatar player = Tools.instance.getPlayer();    // 获取玩家
  •                     XmGUI.Title("玩家");
  •                     GUILayout.BeginHorizontal(new GUIStyle { alignment = TextAnchor.UpperLeft });
  •                     {
  •                         {
  •                             XmGUI.Label("年龄");
  •                             string ItemText = XmGUI.TextField(player.age.ToString());
  •                             if (ItemText != player.age.ToString())
  •                             {
  •                                 player.age = (uint)Script.CheckIsInt(ItemText);
  •                             }
  •                         }
  •                         {
  •                             XmGUI.Label("寿元");
  •                             string ItemText = XmGUI.TextField(player.shouYuan.ToString());
  •                             if (ItemText != player.shouYuan.ToString())
  •                             {
  •                                 player.shouYuan = (uint)Script.CheckIsInt(ItemText);
  •                             }
  •                         }
  •                         {
  •                             XmGUI.Label("资质");
  •                             string ItemText = XmGUI.TextField(player.ZiZhi.ToString());
  •                             if (ItemText != player.ZiZhi.ToString())
  •                             {
  •                                 player.ZiZhi = Script.CheckIsInt(ItemText);
  •                             }
  •                         }
  •                         {
  •                             XmGUI.Label("神识");
  •                             var ItemText = XmGUI.TextField(player.shengShi.ToString());
  •                             if (ItemText != player.shengShi.ToString())
  •                             {
  •                                 player.shengShi = Script.CheckIsInt(ItemText);
  •                                 //oldShengShi = player.shengShi;
  •                             }
  •                             //window.PlayerShengShi(player);
  •                         }
  •                         {
  •                             XmGUI.Label("悟性");
  •                             string ItemText = XmGUI.TextField(player.wuXin.ToString());
  •                             if (ItemText != player.wuXin.ToString())
  •                             {
  •                                 player.wuXin = (uint)Script.CheckIsInt(ItemText);
  •                             }
  •                         }
  •                         {
  •                             XmGUI.Label("遁速");
  •                             var ItemText = XmGUI.TextField(player.dunSu.ToString());
  •                             if (ItemText != player.dunSu.ToString())
  •                             {
  •                                 player.dunSu = Script.CheckIsInt(ItemText);
  •                             }
  •                             //window.PlayerDunSu(player);
  •                         }
  •                     }
  •                     XmGUI.hr(); // 换行
  •                     {
  •                         {
  •                             XmGUI.Label("心境");
  •                             string ItemText = XmGUI.TextField(player.xinjin.ToString());
  •                             if (ItemText != player.xinjin.ToString())
  •                             {
  •                                 player.xinjin = Script.CheckIsInt(ItemText);
  •                             }
  •                         }
  •                         {
  •                             XmGUI.Label("丹毒");
  •                             string ItemText = XmGUI.TextField(player.Dandu.ToString());
  •                             if (ItemText != player.Dandu.ToString())
  •                             {
  •                                 player.Dandu = Script.CheckIsInt(ItemText);
  •                             }
  •                         }
  •                         {
  •                             XmGUI.Label("灵感");
  •                             string ItemText = XmGUI.TextField(player.LingGan.ToString());
  •                             Script.ChangeLingGan(Script.CheckIsInt(ItemText));
  •                         }
  •                         {
  •                             XmGUI.Label("修为");
  •                             string ItemText = XmGUI.TextField(player.exp.ToString());
  •                             if (ItemText != player.exp.ToString())
  •                             {
  •                                 player.exp = (ulong)Script.CheckIsInt(ItemText);
  •                             }
  •                         }
  •                         {
  •                             XmGUI.Label("生命");
  •                             window.PlayerHP();
  •                         }
  •                     }
  •                     GUILayout.EndHorizontal();
  •                     XmGUI.Title("门派宗门");
  •                     GUILayout.BeginHorizontal(new GUIStyle { alignment = TextAnchor.UpperLeft });
  •                     {
  •                         {
  •                             XmGUI.Label("门派");
  •                             string menPaiName = Tools.Code64(jsonData.instance.ShiLiHaoGanDuName[player.menPai.ToString()]["ChinaText"].str);
  •                             if (XmGUI.Button(menPaiName))
  •                             {
  •                                 window.windowStaty.ChangeWindowStat<windowsStat>("MenPaiWindowStat", !window.windowStaty.GetWindowStat<windowsStat>("MenPaiWindowStat"));
  •                             }
  •                         }
  •                         {
  •                             XmGUI.Label("职位");
  •                             if (XmGUI.Button(PlayerEx.GetMenPaiChengHao()))
  •                             {
  •                                 window.windowStaty.ChangeWindowStat<windowsStat>("ShiLiChengHaoStat", !window.windowStaty.GetWindowStat<windowsStat>("ShiLiChengHaoStat"));
  •                             }
  •                         }
  •                         {
  •                             XmGUI.Label("声望");
  •                             string ItemText = XmGUI.TextField(PlayerEx.GetMenPaiShengWang().ToString());
  •                             Script.ChangeMenPaiShengWang(Script.CheckIsInt(ItemText));
  •                         }
  •                         //{
  •                         //    MyGui.Label("俸禄");
  •                         //    var ItemText = MyGui.TextField(player.chenghaomag.GetAllFengLuMoney().ToString());
  •                         //}
  •                     }
  •                     GUILayout.EndHorizontal();
  •                     XmGUI.Title("灵根属性");
  •                     GUILayout.BeginHorizontal(new GUIStyle { alignment = TextAnchor.UpperLeft });
  •                     {
  •                         string[] LingGengList = { "金", "木", "水", "火", "土" };
  •                         for (int i = 0; i < player.LingGeng.Count; i++)
  •                         {
  •                             XmGUI.Label(LingGengList);
  •                             string ItemText = XmGUI.TextField(player.LingGeng.ToString());
  •                             player.LingGeng = Script.CheckIsInt(ItemText);
  •                         }
  •                     }
  •                     GUILayout.EndHorizontal();
  •                 }
  •                 GUILayout.EndScrollView();
  •             }
  •             GUILayout.EndArea();
  •         }
  •         // 玩家悟道修改
  •         private void UserWuDaoTable(Rect TableRect)
  •         {
  •             GUILayout.BeginArea(TableRect);
  •             {
  •                 scrollPosition = GUILayout.BeginScrollView(scrollPosition, false, false, GUILayout.Width(TableRect.width), GUILayout.Height(TableRect.height));
  •                 {
  •                     // KBEngine.Avatar player = Tools.instance.getPlayer();    // 获取玩家                    
  •                     XmGUI.Title("悟道属性");
  •                     GUILayout.BeginHorizontal(new GUIStyle { alignment = TextAnchor.UpperLeft });
  •                     {
  •                         {
  •                             int num = 0;
  •                             foreach (JSONObject item in jsonData.instance.WuDaoAllTypeJson.list)
  •                             {
  •                                 XmGUI.Label(Tools.Code64(item["name"].str));
  •                                 string ItemText = XmGUI.TextField(player.wuDaoMag.getWuDaoEx(item["id"].I).ToString());
  •                                 player.wuDaoMag.SetWuDaoEx(item["id"].I, Script.CheckIsInt(ItemText));
  •                                 num++;
  •                                 if (num >= 6)
  •                                 {
  •                                     XmGUI.hr();
  •                                     num = 0;
  •                                 }
  •                             }
  •                         }
  •                     }
  •                     GUILayout.EndHorizontal();
  •                     XmGUI.Title("悟道修改");
  •                     GUILayout.BeginHorizontal(new GUIStyle { alignment = TextAnchor.UpperLeft });
  •                     {
  •                         {
  •                             XmGUI.Label("悟道点");
  •                             string ItemText = XmGUI.TextField(player._WuDaoDian.ToString());
  •                             player._WuDaoDian = Script.CheckIsInt(ItemText);
  •                         }
  •                         {
  •                             if (XmGUI.Button("一键全满"))
  •                             {
  •                                 foreach (JSONObject item in jsonData.instance.WuDaoAllTypeJson.list)
  •                                 {
  •                                     player.wuDaoMag.SetWuDaoEx(item["id"].I, 150000);
  •                                 }
  •                             }
  •                         }
  •                         XmGUI.hr(); // 换行
  •                         {
  •                             int num = 0;
  •                             foreach (JSONObject item in jsonData.instance.WuDaoAllTypeJson.list)
  •                             {
  •                                 string str = string.Format("{0} 全满", Tools.Code64(item["name"].str));
  •                                 if (XmGUI.Button(str))
  •                                 {
  •                                     player.wuDaoMag.SetWuDaoEx(item["id"].I, 150000);
  •                                 }
  •                                 num++;
  •                                 if (num >= 6)
  •                                 {
  •                                     XmGUI.hr();
  •                                     num = 0;
  •                                 }
  •                             }
  •                         }
  •                     }
  •                     GUILayout.EndHorizontal();
  •                 }
  •                 GUILayout.EndScrollView();
  •             }
  •             GUILayout.EndArea();
  •         }
  •         // 玩家物品获取
  •         private void UserItemTable(Rect TableRect)
  •         {
  •             GUILayout.BeginArea(TableRect);
  •             {
  •                 // KBEngine.Avatar player = Tools.instance.getPlayer();    // 获取玩家                  
  •                 GUILayout.BeginHorizontal(new GUIStyle { alignment = TextAnchor.UpperLeft });
  •                 {
  •                     XmGUI.Label("获取物品", 80, 40);
  •                     XmGUI.Label("ID", 30, 40);
  •                     //int ItemID = 0;
  •                     ItemID = Script.CheckIsInt(XmGUI.TextField(ItemID.ToString(), 40, 40));
  •                     XmGUI.Label("数量", 30, 40);
  •                     //int count = 1;
  •                     count = Script.CheckIsInt(XmGUI.TextField(count.ToString(), 40, 40));
  •                     if (XmGUI.Button("获取", 50, 20))
  •                     {
  •                         if (ItemID != 0)
  •                         {
  •                             player.addItem(ItemID, Tools.CreateItemSeid(ItemID), count);
  •                             Singleton.inventory.AddItem(ItemID);
  •                         }
  •                     }
  •                     XmGUI.Label("搜索");
  •                     search = XmGUI.TextField(search);
  •                 }
  •                 XmGUI.hr();
  •                 {
  •                     ItemData.ItemWindow(player, count, search);
  •                 }
  •                 GUILayout.EndHorizontal();
  •             }
  •             GUILayout.EndArea();
  •         }
  •         // NPC选项
  •         private void NpcTable(Rect TableRect)
  •         {
  •             GUILayout.BeginArea(TableRect);
  •             {
  •                 scrollPosition = GUILayout.BeginScrollView(scrollPosition, false, false, GUILayout.Width(TableRect.width), GUILayout.Height(TableRect.height));
  •                 {
  •                     UINPCData npc = UINPCJiaoHu.Inst.NowJiaoHuNPC;
  •                     if (npc == null)
  •                     {
  •                         GUILayout.BeginHorizontal(new GUIStyle { alignment = TextAnchor.UpperLeft });
  •                         {
  •                             XmGUI.Label("未选择NPC", new RectOffset(300, 300, 20, 50));
  •                             GUILayout.EndHorizontal();
  •                             GUILayout.EndScrollView();
  •                             GUILayout.EndArea();
  •                         }
  •                         return;
  •                     }
  •                     XmGUI.Title("NPC属性");
  •                     GUILayout.BeginHorizontal(new GUIStyle { alignment = TextAnchor.UpperLeft });
  •                     {
  •                         {
  •                             XmGUI.Label("ID");
  •                             string ItemText = XmGUI.TextField(npc.ID.ToString());
  •                             //npc.ID = ItemText;
  •                         }
  •                         {
  •                             XmGUI.Label("名称");
  •                             string ItemText = XmGUI.TextField(npc.Name);
  •                             //npc.Name = ItemText;
  •                         }
  •                         {
  •                             XmGUI.Label("年龄");
  •                             string ItemText = XmGUI.TextField(npc.Age.ToString());
  •                             npc.Age = Script.CheckIsInt(ItemText);
  •                         }
  •                         {
  •                             XmGUI.Label("寿元");
  •                             string ItemText = XmGUI.TextField(npc.ShouYuan.ToString());
  •                             npc.ShouYuan = Script.CheckIsInt(ItemText);
  •                         }
  •                         {
  •                             XmGUI.Label("血气");
  •                             string ItemText = XmGUI.TextField(npc.HP.ToString());
  •                             npc.HP = Script.CheckIsInt(ItemText);
  •                         }
  •                         {
  •                             XmGUI.Label("资质");
  •                             string ItemText = XmGUI.TextField(npc.ZiZhi.ToString());
  •                             npc.ZiZhi = Script.CheckIsInt(ItemText);
  •                         }
  •                         {
  •                             XmGUI.Label("悟性");
  •                             string ItemText = XmGUI.TextField(npc.WuXing.ToString());
  •                             npc.WuXing = Script.CheckIsInt(ItemText);
  •                         }
  •                     }
  •                     XmGUI.hr();
  •                     {
  •                         {
  •                             XmGUI.Label("好感");
  •                             string ItemText = XmGUI.TextField(npc.Favor.ToString());
  •                             Script.ChangeNPCFavor(Script.CheckIsInt(ItemText), npc);
  •                         }
  •                         {
  •                             XmGUI.Label("情分");
  •                             string ItemText = XmGUI.TextField(npc.QingFen.ToString());
  •                             Script.ChangeNPCQingFen(Script.CheckIsInt(ItemText), npc);
  •                         }
  •                         {
  •                             XmGUI.Label("遁速");
  •                             string ItemText = XmGUI.TextField(npc.DunSu.ToString());
  •                             npc.DunSu = Script.CheckIsInt(ItemText);
  •                         }
  •                         {
  •                             XmGUI.Label("神识");
  •                             string ItemText = XmGUI.TextField(npc.ShenShi.ToString());
  •                             npc.ShenShi = Script.CheckIsInt(ItemText);
  •                         }
  •                         {
  •                             XmGUI.Label("修为");
  •                             window.NPCExp(npc);
  •                         }
  •                     }
  •                     GUILayout.EndHorizontal();
  •                     XmGUI.Title("关系");
  •                     GUILayout.BeginHorizontal(new GUIStyle { alignment = TextAnchor.MiddleCenter });
  •                     {
  •                         {
  •                             JSONObject daolvId = player.DaoLvId;
  •                             if (XmGUI.Button("设为道侣", width: 75, height: 20) && !daolvId.HasItem(npc.ID))
  •                             {
  •                                 daolvId.Add(npc.ID);
  •                                 NPCEx.AddEvent(npc.ID, player.worldTimeMag.getNowTime().ToString("d"), String.Format("和{0}结为道侣。", player.name));
  •                             }
  •                         }
  •                     }
  •                     GUILayout.EndHorizontal();
  •                 }
  •                 GUILayout.EndScrollView();
  •             }
  •             GUILayout.EndArea();
  •         }
  •     }
  • }

回复 支持 反对

使用道具 举报

0

主题

4

帖子

63

积分

初级玩家

Rank: 2

贡献度
0
金元
627
积分
63
精华
0
注册时间
2012-1-5
27910#
发表于 2022-8-17 22:35 | 只看该作者
6666666666666666
回复 支持 反对

使用道具 举报

0

主题

631

帖子

798

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
7981
积分
798
精华
0
注册时间
2014-3-1
27911#
发表于 2022-8-17 23:08 | 只看该作者
666666666666666666.6
回复 支持 反对

使用道具 举报

0

主题

18

帖子

22

积分

新手玩家

Rank: 1

贡献度
0
金元
217
积分
22
精华
0
注册时间
2021-2-23
27912#
发表于 2022-8-17 23:51 | 只看该作者
6666666666666666666
回复 支持 反对

使用道具 举报

0

主题

567

帖子

706

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
7064
积分
706
精华
0
注册时间
2019-1-23
27913#
发表于 2022-8-18 00:36 | 只看该作者
36666666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

15

帖子

22

积分

新手玩家

Rank: 1

贡献度
0
金元
215
积分
22
精华
0
注册时间
2018-9-7
27914#
发表于 2022-8-18 00:54 | 只看该作者
666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

132

帖子

188

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1880
积分
188
精华
0
注册时间
2017-7-22
27915#
发表于 2022-8-18 06:04 | 只看该作者
6666666666666666666
回复 支持 反对

使用道具 举报

0

主题

64

帖子

78

积分

初级玩家

Rank: 2

贡献度
0
金元
781
积分
78
精华
0
注册时间
2021-2-28
27916#
发表于 2022-8-18 08:42 | 只看该作者
谢谢Thanks♪(・ω・)ノ
回复 支持 反对

使用道具 举报

6

主题

519

帖子

589

积分

高级玩家

Rank: 4

贡献度
4
金元
5731
积分
589
精华
0
注册时间
2007-2-24
27917#
发表于 2022-8-18 10:44 | 只看该作者
ayoayaoyaoyaoyaoyaoy
回复 支持 反对

使用道具 举报

5

主题

257

帖子

279

积分

高级玩家

Rank: 4

贡献度
1
金元
2746
积分
279
精华
0
注册时间
2011-4-23
27918#
发表于 2022-8-18 12:11 | 只看该作者
需要改几个血菩提,下载试试
回复 支持 反对

使用道具 举报

20

主题

873

帖子

1149

积分

游戏狂人

Rank: 6Rank: 6

贡献度
26
金元
10453
积分
1149
精华
0
注册时间
2014-11-28
27919#
发表于 2022-8-18 12:37 | 只看该作者
666666666666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

119

帖子

121

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1209
积分
121
精华
0
注册时间
2022-7-9
27920#
发表于 2022-8-18 14:19 来自手机 | 只看该作者
464646464646464646464646
回复 支持 反对

使用道具 举报

0

主题

119

帖子

190

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1900
积分
190
精华
0
注册时间
2015-10-20
27921#
发表于 2022-8-18 15:19 | 只看该作者
_(:з」∠)_
回复 支持 反对

使用道具 举报

0

主题

102

帖子

145

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1445
积分
145
精华
0
注册时间
2018-10-8
27922#
发表于 2022-8-18 16:30 | 只看该作者
111111111111
回复 支持 反对

使用道具 举报

0

主题

228

帖子

408

积分

高级玩家

Rank: 4

贡献度
0
金元
4077
积分
408
精华
0
注册时间
2017-6-19
27923#
发表于 2022-8-18 16:56 | 只看该作者
谢谢楼主分享
回复 支持 反对

使用道具 举报

1

主题

128

帖子

179

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1793
积分
179
精华
0
注册时间
2012-7-17
27924#
发表于 2022-8-18 17:18 | 只看该作者
1111111111111111111111
回复 支持 反对

使用道具 举报

0

主题

11

帖子

19

积分

新手玩家

Rank: 1

贡献度
0
金元
185
积分
19
精华
0
注册时间
2018-1-4
27925#
发表于 2022-8-18 17:50 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

0

主题

12

帖子

14

积分

新手玩家

Rank: 1

贡献度
0
金元
135
积分
14
精华
0
注册时间
2018-3-20
27926#
发表于 2022-8-19 00:22 | 只看该作者
66666666666666
回复 支持 反对

使用道具 举报

0

主题

14

帖子

77

积分

初级玩家

Rank: 2

贡献度
0
金元
769
积分
77
精华
0
注册时间
2016-11-12
27927#
发表于 2022-8-19 00:45 | 只看该作者
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

3

帖子

63

积分

初级玩家

Rank: 2

贡献度
0
金元
630
积分
63
精华
0
注册时间
2016-9-15
27928#
发表于 2022-8-19 01:26 | 只看该作者
11111111111111111111111111111111111111111111111111111111
回复 支持 反对

使用道具 举报

0

主题

242

帖子

314

积分

高级玩家

Rank: 4

贡献度
0
金元
3137
积分
314
精华
0
注册时间
2007-2-19
27929#
发表于 2022-8-19 01:52 | 只看该作者
666666666666666666666666
回复 支持 反对

使用道具 举报

1

主题

327

帖子

474

积分

高级玩家

Rank: 4

贡献度
0
金元
4740
积分
474
精华
0
注册时间
2012-11-4
27930#
发表于 2022-8-19 05:36 | 只看该作者
感谢楼主分享
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-9 05:49 , Processed in 0.049497 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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