sm
服务器租用 996 无法下载点击此处反馈
/
查看: 2152|回复: 5

传奇3G源码大全c#逆向3G2005源代码第二版Ziron [传奇3源码]

[复制链接]

826

主题

37

回帖

23万

积分

霸王教主

积分
237197
发表于 2023-4-6 00:33:21 | 显示全部楼层 |阅读模式
第二版传奇3G2005逆向源码,完整度更高一点,可以用来参考!
  1. public QuestDialog()
  2.     {
  3.       this.TitleLabel.Text = "任务日志";
  4.       this.SetClientSize(new Size(558, 380));
  5.       DXTabControl dxTabControl = new DXTabControl();
  6.       dxTabControl.Parent = (DXControl) this;
  7.       dxTabControl.Location = this.ClientArea.Location;
  8.       dxTabControl.Size = this.ClientArea.Size;
  9.       this.TabControl = dxTabControl;
  10.       QuestTab questTab1 = new QuestTab();
  11.       questTab1.TabButton.Label.Text = "未完成";
  12.       questTab1.Parent = (DXControl) this.TabControl;
  13.       questTab1.Border = true;
  14.       questTab1.ChoiceGrid.ReadOnly = true;
  15.       this.CurrentTab = questTab1;
  16.       QuestTab questTab2 = new QuestTab();
  17.       questTab2.TabButton.Label.Text = "可接受";
  18.       questTab2.Parent = (DXControl) this.TabControl;
  19.       questTab2.Border = true;
  20.       questTab2.ShowTrackerBox.Visible = false;
  21.       this.AvailableTab = questTab2;
  22.       QuestTab questTab3 = new QuestTab();
  23.       questTab3.TabButton.Label.Text = "已完成";
  24.       questTab3.Parent = (DXControl) this.TabControl;
  25.       questTab3.Border = true;
  26.       questTab3.ShowTrackerBox.Visible = false;
  27.       this.CompletedTab = questTab3;
  28.     }

  29.     public void QuestChanged(ClientUserQuest quest)
  30.     {
  31.       if (this.AvailableTab.SelectedQuest?.QuestInfo == quest.get_Quest())
  32.         this.AvailableTab.UpdateQuestDisplay();
  33.       if (this.CurrentTab.SelectedQuest?.QuestInfo == quest.get_Quest())
  34.         this.CurrentTab.UpdateQuestDisplay();
  35.       if (this.CompletedTab.SelectedQuest?.QuestInfo != quest.get_Quest())
  36.         return;
  37.       this.CompletedTab.UpdateQuestDisplay();
  38.     }

  39.     public void PopulateQuests()
  40.     {
  41.       bool flag1 = false;
  42.       bool flag2 = false;
  43.       bool flag3 = false;
  44.       using (IEnumerator<QuestInfo> enumerator = ((IEnumerable<QuestInfo>) ((DBCollection<QuestInfo>) Globals.QuestInfoList).Binding).GetEnumerator())
  45.       {
  46.         while (((IEnumerator) enumerator).MoveNext())
  47.         {
  48.           QuestInfo quest = enumerator.Current;
  49.           ClientUserQuest clientUserQuest = ((IEnumerable<ClientUserQuest>) GameScene.Game.QuestLog).FirstOrDefault<ClientUserQuest>((Func<ClientUserQuest, bool>) (x => x.get_Quest() == quest));
  50.           if (clientUserQuest == null)
  51.           {
  52.             if (GameScene.Game.CanAccept(quest) && !this.AvailableTab.Quests.Contains(quest))
  53.             {
  54.               this.AvailableTab.Quests.Add(quest);
  55.               flag1 = true;
  56.             }
  57.           }
  58.           else
  59.           {
  60.             if (this.AvailableTab.Quests.Contains(quest))
  61.             {
  62.               this.AvailableTab.Quests.Remove(quest);
  63.               flag1 = true;
  64.             }
  65.             if (clientUserQuest.get_Completed())
  66.             {
  67.               if (!this.CompletedTab.Quests.Contains(quest))
  68.               {
  69.                 this.CompletedTab.Quests.Add(quest);
  70.                 flag3 = true;
  71.                 if (this.CurrentTab.Quests.Contains(quest))
  72.                 {
  73.                   this.CurrentTab.Quests.Remove(quest);
  74.                   flag2 = true;
  75.                 }
  76.               }
  77.             }
  78.             else if (!this.CurrentTab.Quests.Contains(quest))
  79.             {
  80.               this.CurrentTab.Quests.Add(quest);
  81.               flag2 = true;
  82.             }
  83.           }
  84.         }
  85.       }
  86.       if (flag1)
  87.       {
  88.         this.AvailableTab.NeedUpdate = true;
  89.         this.AvailableTab.UpdateQuestDisplay();
  90.       }
  91.       if (flag2)
  92.       {
  93.         this.CurrentTab.NeedUpdate = true;
  94.         this.CurrentTab.UpdateQuestDisplay();
  95.       }
  96.       if (!flag3)
  97.         return;
  98.       this.CompletedTab.NeedUpdate = true;
  99.       this.CompletedTab.UpdateQuestDisplay();
  100.     }
复制代码
传奇3G.jpg

前往下载传奇3G源码大全c#逆向3G2005源代码第二版Ziron提取码回复可见

文件名称:提取码.txt 
下载次数:0  文件大小:29 Bytes  售价:1000积分 [记录]
下载权限: 不限 VIP   [购买VIP]   [充值积分]   [每日签到领积分]
安全检测,请放心下载





上一篇:传奇3G2005源代码C# 逆向Zircon传奇3G源码
下一篇:C#传奇3源码Zircon引擎 梦回昔日1.45逆向源代码
回复

使用道具 举报

1

主题

20

回帖

289

积分

旋风流星刀

积分
289
发表于 2023-7-2 02:17:13 | 显示全部楼层
z版不是开源的吗?
回复 支持 反对

使用道具 举报

826

主题

37

回帖

23万

积分

霸王教主

积分
237197
楼主| 发表于 2023-7-2 13:47:02 | 显示全部楼层
MooCa 发表于 2023-7-2 02:17
z版不是开源的吗?

这个是反编译3G2005
回复 支持 反对

使用道具 举报

0

主题

5

回帖

215

积分

旋风流星刀

积分
215
发表于 2023-7-27 16:59:10 | 显示全部楼层
感谢分享  看看看看
回复 支持 反对

使用道具 举报

0

主题

14

回帖

1237

积分

旋风流星刀

积分
1237
发表于 2023-7-31 13:42:07 | 显示全部楼层
看看,感谢分享。。。
回复 支持 反对

使用道具 举报

3

主题

44

回帖

40

积分

旋风流星刀

积分
40
发表于 2023-12-4 14:58:49 | 显示全部楼层
不错哦,看看哦!!
回复 支持 反对

使用道具 举报

© 2001-2024 Discuz! Team. Powered by Discuz! X3.5

GMT+8, 2024-12-4 01:21 , Processed in 0.312638 second(s), 78 queries 手机版|美林GM论坛 ( 蜀ICP备2020030293号-2 )|网站地图

禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.如遇版权问题,请及时QQ联系

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