public override string GetConditionText(long i64ParamVal) { NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(this.m_i32ResultNpcID); string empty = string.Empty; if (base.GetParam() > 0L) { NkUserInventory instance = NkUserInventory.GetInstance(); if (instance == null) { return(string.Empty); } long num = (long)instance.GetItemCnt((int)base.GetParam()); string itemNameByItemUnique = NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique((int)base.GetParam()); string textFromQuest_Code = NrTSingleton <NrTextMgr> .Instance.GetTextFromQuest_Code(this.m_szTextKey); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { textFromQuest_Code, "targetname1", itemNameByItemUnique, "targetname2", charKindInfo.GetName(), "count1", num, "count2", base.GetParamVal() }); } else if (base.GetParam() == 0L) { string textFromQuest_Code2 = NrTSingleton <NrTextMgr> .Instance.GetTextFromQuest_Code(this.m_szTextKey); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { textFromQuest_Code2, "targetname", charKindInfo.GetName(), "count1", i64ParamVal, "count2", base.GetParamVal() }); } return(empty); }
private void SetMessage() { string text = string.Empty; string empty = string.Empty; string text2 = string.Empty; text = NrTSingleton <NrTextMgr> .Instance.GetTextFromhelper("Help_GLevel_Default"); if (NrTSingleton <NkCharManager> .Instance.GetCharPersonInfo(1) == null) { return; } NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(this.m_nCharKind); if (charKindInfo == null) { return; } text2 = charKindInfo.GetName(); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { text, "targetname", text2, "count", this.m_iLevel.ToString() }); this.m_LblSoldierName.Text = text2; this.m_ClbTalkMessage.SetText(empty); base.SetLocation(-base.GetSize().x, (float)((int)(GUICamera.height - base.GetSize().y - 80f))); }
public override string GetConditionText(long i64ParamVal) { if (NrTSingleton <NkQuestManager> .Instance == null) { return(string.Empty); } NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo((int)base.GetParam()); if (charKindInfo == null) { return(string.Empty); } string textFromQuest_Code = NrTSingleton <NrTextMgr> .Instance.GetTextFromQuest_Code(this.m_szTextKey); string name = charKindInfo.GetName(); string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { textFromQuest_Code, "targetname", name, "count1", i64ParamVal.ToString(), "count2", base.GetParamVal().ToString() }); return(empty); }
public override string GetConditionText(long i64ParamVal) { string itemNameByItemUnique = NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(this.m_nItemUnique); NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo((int)base.GetParam()); if (charKindInfo == null) { return(string.Empty); } string textFromQuest_Code = NrTSingleton <NrTextMgr> .Instance.GetTextFromQuest_Code(this.m_szTextKey); string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { textFromQuest_Code, "targetname1", itemNameByItemUnique, "targetname2", charKindInfo.GetName() }); return(empty); }
public void AddNpcPos(ECO kEco) { if (0f < kEco.kMovePos[0].x || 0f < kEco.kMovePos[0].z) { return; } if (0f < kEco.kRanPos.x || 0f < kEco.kRanPos.z) { return; } NrCharKindInfo charKindInfoFromCode = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfoFromCode(kEco.szCharCode[0]); if (charKindInfoFromCode == null) { return; } if (charKindInfoFromCode.IsATB(8L)) { NrNpcPos nrNpcPos = new NrNpcPos(); nrNpcPos.strKey = NrTSingleton <UIDataManager> .Instance.GetString(kEco.szCharCode[0], ((int)kEco.kFixPos.x).ToString(), ((int)kEco.kFixPos.z).ToString()); charKindInfoFromCode.SetPosKey(nrNpcPos.strKey); nrNpcPos.strName = charKindInfoFromCode.GetName(); nrNpcPos.nCharKind = charKindInfoFromCode.GetCharKind(); nrNpcPos.nMapIndex = kEco.MapIndex; nrNpcPos.kPos.x = kEco.kFixPos.x; nrNpcPos.kPos.y = kEco.kFixPos.y; nrNpcPos.kPos.z = kEco.kFixPos.z; this.AddNpcPos(nrNpcPos); } }
public void InitCostumeSlotData(CostumeGuide_Dlg owner, ref Dictionary <byte, List <SolSlotData> > slotDataDic) { if (slotDataDic == null || owner == null) { return; } List <int> costumeKindList = NrTSingleton <NrCharCostumeTableManager> .Instance.GetCostumeKindList(); foreach (int current in costumeKindList) { NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(current); if (charKindInfo != null) { SOL_GUIDE solGuild = NrTSingleton <NrTableSolGuideManager> .Instance.GetSolGuild(current); if (solGuild != null) { SolSlotData item = new SolSlotData(charKindInfo.GetName(), solGuild.m_i32CharKind, (byte)solGuild.m_iSolGrade, solGuild.m_bFlagSet, solGuild.m_bFlagSetCount - 1, solGuild.m_bSeason, solGuild.m_i32SkillUnique, solGuild.m_i32SkillText); if (!slotDataDic.ContainsKey(solGuild.m_bSeason)) { slotDataDic.Add(solGuild.m_bSeason, new List <SolSlotData>()); } if (!slotDataDic.ContainsKey(owner.ENTIRE_SEASON)) { slotDataDic.Add(owner.ENTIRE_SEASON, new List <SolSlotData>()); } slotDataDic[owner.ENTIRE_SEASON].Add(item); slotDataDic[solGuild.m_bSeason].Add(item); } } } }
private void InitMythDataSet() { this.dicSlotData.Clear(); List <SOL_GUIDE> value = NrTSingleton <NrTableSolGuideManager> .Instance.GetValue(); if (value == null) { return; } for (int i = 0; i < value.Count; i++) { SOL_GUIDE sOL_GUIDE = value[i]; if (sOL_GUIDE != null) { NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(sOL_GUIDE.m_i32CharKind); if (charKindInfo != null) { if (sOL_GUIDE.m_bSeason != 0) { if (!NrTSingleton <ContentsLimitManager> .Instance.IsSolGuide_Season((int)sOL_GUIDE.m_bSeason)) { if (!this.IsMythSolData(sOL_GUIDE.m_i32CharKind)) { if (!NrTSingleton <ContentsLimitManager> .Instance.IsSolGuideCharKindInfo(sOL_GUIDE.m_i32CharKind)) { if (sOL_GUIDE.m_i8Legend == 2) { if (!NrTSingleton <NrTableSolGuideManager> .Instance.FindSolInfo(sOL_GUIDE.m_i32CharKind)) { goto IL_165; } } else if (sOL_GUIDE.m_i8Legend == 1) { goto IL_165; } MythSolSlotData slotData; if (charKindInfo != null) { slotData = new MythSolSlotData(charKindInfo.GetName(), sOL_GUIDE.m_i32CharKind, (byte)sOL_GUIDE.m_iSolGrade, sOL_GUIDE.m_bFlagSet, sOL_GUIDE.m_bFlagSetCount - 1, sOL_GUIDE.m_bSeason, sOL_GUIDE.m_i16LegendSort, sOL_GUIDE.m_i32SkillUnique, sOL_GUIDE.m_i32SkillText); } else { slotData = new MythSolSlotData(" ", 0, 0, 0, 0, 0, 0, 0, 0); } this.SetMythTableData(0, slotData); this.SetMythTableData(sOL_GUIDE.m_bSeason, slotData); } } } } } } IL_165 :; } }
public string GetQuestNpcName() { NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(this.m_QuestCommon.i32QuestCharKind); if (charKindInfo == null) { return(string.Empty); } return(charKindInfo.GetName()); }
public string GetName(int charKind) { NrCharKindInfo charKindInfo = this.GetCharKindInfo(charKind); if (charKindInfo == null) { return(string.Empty); } return(charKindInfo.GetName()); }
public string GetGiveQuestNpcName() { NrCharKindInfo charKindInfoFromCode = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfoFromCode(this.m_QuestCommon.GiveQuestCharCode); if (charKindInfoFromCode == null) { return("NoName"); } return(charKindInfoFromCode.GetName()); }
public void SetSolName() { NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(this.m_i32SelectCharKind); if (charKindInfo != null) { this.nameBack.Visible = true; this.solName.Visible = true; this.solName.SetFlashLabel(charKindInfo.GetName()); } }
public void ShowList(int _index) { NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(this.solArray[_index].CharKind); if (charKindInfo == null) { return; } string imageKey; if (UIDataManager.IsUse256Texture()) { imageKey = charKindInfo.GetPortraitFile1((int)this.solArray[_index].Grade, string.Empty) + "_256"; } else { imageKey = charKindInfo.GetPortraitFile1((int)this.solArray[_index].Grade, string.Empty) + "_512"; } NewListItem newListItem = new NewListItem(this.nlb_CardArea1.ColumnNum, true, string.Empty); newListItem.SetListItemData(0, this._backBG, null, null, null, null); for (int i = 1; i <= 6; i++) { newListItem.SetListItemData(i, false); } newListItem.SetListItemData((int)(this.solArray[_index].Grade + 1), true); Texture2D texture = NrTSingleton <UIImageBundleManager> .Instance.GetTexture(imageKey); newListItem.SetListItemData(7, texture, null, null, null, null); string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1208"), "count", charKindInfo.GetSeason(this.solArray[_index].Grade) + 1 }); newListItem.SetListItemData(8, empty, null, null, null); newListItem.SetListItemData(9, true); newListItem.SetListItemData(10, true); newListItem.SetListItemData(11, charKindInfo.GetName(), null, null, null); if (_index < 6) { this.nlb_CardArea1.Add(newListItem); this.nlb_CardArea1.RepositionItems(); } else { this.nlb_CardArea2.Add(newListItem); this.nlb_CardArea2.RepositionItems(); } }
public void ShowInfo() { string textFromInterface = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("92"); string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { textFromInterface, "targetname", this.pInvite_personinfo.Invite_UserName, "count", this.pInvite_personinfo.Invite_PersonLevel.ToString() }); this.m_lbTitle.SetText(empty); if (this.pInvite_personinfo.Invite_User_InfoMsg == string.Empty) { textFromInterface = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("124"); empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { textFromInterface, "username", this.pInvite_personinfo.Invite_UserName }); this.m_lbIntroMsg.SetText(empty); } else { this.m_lbIntroMsg.SetText(this.pInvite_personinfo.Invite_User_InfoMsg); } this.m_lbInviteFriendExp.Text = this.GetInvitePerson_Explain(this.pInvite_personinfo.eInvte_type); NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(this.pInvite_personinfo.Invite_PersonFaceCharKind); if (charKindInfo == null) { return; } if (NrTSingleton <NrCharKindInfoManager> .Instance.IsUserCharKind(charKindInfo.GetCharKind())) { this.m_lbFaceharKindName.Text = this.pInvite_personinfo.Invite_UserName; } else { this.m_lbFaceharKindName.Text = charKindInfo.GetName(); } this.m_ItFaceChar_Image.SetSolImageTexure(eCharImageType.LARGE, charKindInfo.GetCharKind(), -1); this.m_dtMineChar_Image.SetTexture(eCharImageType.SMALL, 242, -1, string.Empty); this.Show(); }
public void MakeAgitNPC(byte iNPCType) { AgitNPCData agitNPCData = NrTSingleton <NrBaseTableManager> .Instance.GetAgitNPCData(iNPCType.ToString()); if (agitNPCData == null) { return; } NrCharKindInfo charKindInfoFromCode = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfoFromCode(agitNPCData.strCharCode); if (charKindInfoFromCode == null) { return; } if (NrTSingleton <NkCharManager> .Instance.GetCharByCharKind(charKindInfoFromCode.GetCharKind()) != null) { return; } NEW_MAKECHAR_INFO nEW_MAKECHAR_INFO = new NEW_MAKECHAR_INFO(); nEW_MAKECHAR_INFO.CharName = TKString.StringChar(charKindInfoFromCode.GetName()); nEW_MAKECHAR_INFO.CharPos.x = agitNPCData.fPosX; nEW_MAKECHAR_INFO.CharPos.y = 0f; nEW_MAKECHAR_INFO.CharPos.z = agitNPCData.fPosY; float f = agitNPCData.fDirection * 0.0174532924f; nEW_MAKECHAR_INFO.Direction.x = 1f * Mathf.Sin(f); nEW_MAKECHAR_INFO.Direction.y = 0f; nEW_MAKECHAR_INFO.Direction.z = 1f * Mathf.Cos(f); nEW_MAKECHAR_INFO.CharKind = charKindInfoFromCode.GetCharKind(); nEW_MAKECHAR_INFO.CharKindType = 3; nEW_MAKECHAR_INFO.CharUnique = NrTSingleton <NkCharManager> .Instance.GetClientNpcUnique(); if (nEW_MAKECHAR_INFO.CharUnique == 0) { } int num = NrTSingleton <NkCharManager> .Instance.SetChar(nEW_MAKECHAR_INFO, false, false); TsLog.LogOnlyEditor(string.Concat(new object[] { "AgitNPC : ", agitNPCData.ui8NPCType, " : ", num })); AgitNPCInfo agitNPCInfo = new AgitNPCInfo(); agitNPCInfo.SetCharID(num); agitNPCInfo.SetNPCType(agitNPCData.ui8NPCType); this.m_NewGuildAgit.AddNPCInfo(agitNPCInfo); }
public void ClickAgieDelNPC(IUIObject obj) { if (obj == null) { return; } if (obj.Data == null) { return; } AGIT_NPC_SUB_DATA aGIT_NPC_SUB_DATA = obj.Data as AGIT_NPC_SUB_DATA; if (aGIT_NPC_SUB_DATA == null) { return; } NewGuildMember memberInfoFromPersonID = NrTSingleton <NewGuildManager> .Instance.GetMemberInfoFromPersonID(NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.m_PersonID); if (memberInfoFromPersonID == null) { return; } if (memberInfoFromPersonID.GetRank() < NewGuildDefine.eNEWGUILD_MEMBER_RANK.eNEWGUILD_MEMBER_RANK_OFFICER) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("769"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); return; } AgitNPCData agitNPCData = NrTSingleton <NrBaseTableManager> .Instance.GetAgitNPCData(aGIT_NPC_SUB_DATA.ui8NPCType.ToString()); if (agitNPCData == null) { return; } NrCharKindInfo charKindInfoFromCode = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfoFromCode(agitNPCData.strCharCode); if (charKindInfoFromCode == null) { return; } MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref this.m_strText, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("255"), "charname", charKindInfoFromCode.GetName() }); msgBoxUI.SetMsg(new YesDelegate(this.MsgOKAgitDelNPC), aGIT_NPC_SUB_DATA.ui8NPCType, NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("254"), this.m_strText, eMsgType.MB_OK_CANCEL, 2); }
private void SetLegendReincarnateListBox(ref NewListItem item, int i, int i32CharKind, byte bCharRank, bool bLastElement) { NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(i32CharKind); if (charKindInfo == null) { TsLog.LogOnlyEditor("!!!!!!!!!! SolGuild - Element CharKind " + i32CharKind + " Error"); return; } NkListSolInfo nkListSolInfo = new NkListSolInfo(); nkListSolInfo.SolCharKind = i32CharKind; nkListSolInfo.SolGrade = (int)(bCharRank - 1); if (bLastElement) { item.SetListItemData(0, false); item.SetListItemData(1, true); } else { item.SetListItemData(0, true); item.SetListItemData(1, false); } item.SetListItemData(3, nkListSolInfo, null, null, null); item.SetListItemData(4, charKindInfo.GetName(), null, null, null); string elementSolMsg = base.GetElementSolMsg(this.m_eElement_Msg[i]); item.SetListItemData(5, elementSolMsg, null, null, null); item.SetListItemData(6, false); if (bLastElement) { item.SetListItemData(7, false); } else { item.SetListItemData(7, nkListSolInfo, null, null, null); } item.SetListItemData(8, false); item.SetListItemData(9, false); if (bLastElement) { item.SetListItemData(10, true); } else { item.SetListItemData(10, false); } item.SetListItemData(10, string.Empty, 0, new EZValueChangedDelegate(this.OnElementClick), null); item.SetListItemData(11, false); }
public static SolSlotData GetSolSlotData(int i32CharKind, byte Grade) { NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(i32CharKind); if (charKindInfo == null) { return(null); } SOL_GUIDE solGuild = NrTSingleton <NrTableSolGuideManager> .Instance.GetSolGuild(i32CharKind); if (solGuild == null || NrTSingleton <ContentsLimitManager> .Instance.IsSolGuide_Season((int)solGuild.m_bSeason)) { return(null); } return(new SolSlotData(charKindInfo.GetName(), i32CharKind, Grade, solGuild.m_bFlagSet, solGuild.m_bFlagSetCount - 1, solGuild.m_bSeason, solGuild.m_i32SkillUnique, solGuild.m_i32SkillText)); }
public void SetMonsterInfo(int charkind, ref CHARKIND_MONSTERINFO monsterinfo) { NrCharKindInfo charKindInfo = this.GetCharKindInfo(charkind); if (charKindInfo != null) { charKindInfo.SetMonsterInfo(ref monsterinfo); int num = NkUtil.MakeLong(monsterinfo.MonType, (long)monsterinfo.MINLEVEL); CHARKIND_MONSTATINFO charKindMonStatInfo = NrTSingleton <NrBaseTableManager> .Instance.GetCharKindMonStatInfo(num.ToString()); if (monsterinfo == null) { Debug.LogWarning("CHARKIND_MONSTATINFO setting error!! = " + charKindInfo.GetName()); return; } charKindInfo.SetMonStatInfo(ref charKindMonStatInfo); } }
public bool AddChar(string ActorName, string CharKindCode, float X, float Y, int Angle, bool Hide) { if (string.IsNullOrEmpty(ActorName) || string.IsNullOrEmpty(CharKindCode)) { return(false); } if (this.IsActor(ActorName)) { TsLog.LogWarning(string.Format("[EventTriggerMiniDrama] ActorManager : Have Equal CharName {0}", ActorName), new object[0]); return(false); } NrCharKindInfo charKindInfoFromCode = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfoFromCode(CharKindCode); if (charKindInfoFromCode == null) { return(false); } NEW_MAKECHAR_INFO nEW_MAKECHAR_INFO = new NEW_MAKECHAR_INFO(); nEW_MAKECHAR_INFO.CharName = TKString.StringChar(charKindInfoFromCode.GetName()); nEW_MAKECHAR_INFO.CharPos.x = X; nEW_MAKECHAR_INFO.CharPos.y = EventTriggerGameHelper.GetGroundPosition(X, Y); nEW_MAKECHAR_INFO.CharPos.z = Y; float f = (float)Angle * 0.0174532924f; nEW_MAKECHAR_INFO.Direction.x = 1f * Mathf.Sin(f); nEW_MAKECHAR_INFO.Direction.y = 0f; nEW_MAKECHAR_INFO.Direction.z = 1f * Mathf.Cos(f); nEW_MAKECHAR_INFO.CharKind = charKindInfoFromCode.GetCharKind(); nEW_MAKECHAR_INFO.CharKindType = 3; nEW_MAKECHAR_INFO.CharUnique = NrTSingleton <NkQuestManager> .Instance.GetClientNpcUnique(); int id = NrTSingleton <NkCharManager> .Instance.SetChar(nEW_MAKECHAR_INFO, false, false); NrCharBase @char = NrTSingleton <NkCharManager> .Instance.GetChar(id); NkCharIDInfo nkCharIDInfo = new NkCharIDInfo(); nkCharIDInfo.m_nClientID = @char.GetID(); nkCharIDInfo.m_nCharUnique = @char.GetCharUnique(); nkCharIDInfo.m_nWorldID = @char.GetWorldID(); @char.SetExceptHideForLoad(true); return(this.AddActor(ActorName, nkCharIDInfo, true, Hide)); }
public void SetTenderSol(AUCTION_REGISTER_SOL_TOTAL RegisterSol) { this.m_RegisterSol = RegisterSol; this.m_itItem.SetSolImageTexure(eCharImageType.SMALL, this.m_RegisterSol.SoldierInfo.CharKind, (int)this.m_RegisterSol.SoldierInfo.Grade, (int)this.m_RegisterSol.SoldierInfo.Level); NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(this.m_RegisterSol.SoldierInfo.CharKind); if (charKindInfo != null) { this.m_lbItemName.SetText(charKindInfo.GetName()); } NrTSingleton <CTextParser> .Instance.ReplaceParam(ref this.m_strText, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1026"), "count", RegisterSol.SolSubData[5] }); this.m_lbTradeCount.SetText(this.m_strText); this.SetTenderInfo(RegisterSol.RegisterInfo); }
private NrCharBase _CreateClientNPC(string CharCode, POS3D CharPos, POS3D CharDirection) { NrCharKindInfo charKindInfoFromCode = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfoFromCode(CharCode); if (charKindInfoFromCode == null) { return(null); } NEW_MAKECHAR_INFO nEW_MAKECHAR_INFO = new NEW_MAKECHAR_INFO(); nEW_MAKECHAR_INFO.CharName = TKString.StringChar(charKindInfoFromCode.GetName()); nEW_MAKECHAR_INFO.CharPos.x = CharPos.x; nEW_MAKECHAR_INFO.CharPos.y = CharPos.y; nEW_MAKECHAR_INFO.CharPos.z = CharPos.z; nEW_MAKECHAR_INFO.Direction.x = CharDirection.x; nEW_MAKECHAR_INFO.Direction.y = CharDirection.y; nEW_MAKECHAR_INFO.Direction.z = CharDirection.z; nEW_MAKECHAR_INFO.CharKind = charKindInfoFromCode.GetCharKind(); nEW_MAKECHAR_INFO.CharKindType = 3; nEW_MAKECHAR_INFO.CharUnique = (short)(31000 + this._GetEmptySlot()); NrTSingleton <NkCharManager> .Instance.SetChar(nEW_MAKECHAR_INFO, false, false); NrCharBase charByCharUnique = NrTSingleton <NkCharManager> .Instance.GetCharByCharUnique(nEW_MAKECHAR_INFO.CharUnique); if (charByCharUnique != null) { if (charByCharUnique.IsHaveAnimation(eCharAnimationType.TalkStart1)) { charByCharUnique.SetAnimationLoadAfter(eCharAnimationType.TalkStart1); } else if (charByCharUnique.IsHaveAnimation(eCharAnimationType.TalkStay1)) { charByCharUnique.SetAnimationLoadAfter(eCharAnimationType.TalkStay1); } else { charByCharUnique.SetAnimationLoadAfter(eCharAnimationType.Stay1); } } return(charByCharUnique); }
private void SetNpcList() { for (int i = 0; i < this.AutoNpc.Length; i++) { NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(this.AutoNpc[i]); if (charKindInfo != null) { if (!NrTSingleton <ContentsLimitManager> .Instance.IsNPCLimit(charKindInfo.GetCharKind())) { if (charKindInfo.IsATB(512L)) { if (!NrTSingleton <ContentsLimitManager> .Instance.IsPointExchage()) { goto IL_113; } } else if (charKindInfo.IsATB(1152921504606846976L)) { if (!NrTSingleton <ContentsLimitManager> .Instance.IsGuildWarExchangeLimit()) { goto IL_113; } } else if (charKindInfo.IsATB(549755813888L) && !NrTSingleton <ContentsLimitManager> .Instance.IsItemLevelCheckBlock() && !NrTSingleton <ContentsLimitManager> .Instance.IsItemEvolution(false)) { goto IL_113; } NewListItem newListItem = new NewListItem(3, true, string.Empty); newListItem.SetListItemData(1, charKindInfo.GetCharKind(), null, null, null); newListItem.SetListItemData(2, charKindInfo.GetName(), null, null, null); newListItem.Data = charKindInfo.GetCharKind(); this.m_NpcAutoMoveList.Add(newListItem); } } IL_113 :; } this.m_NpcAutoMoveList.RepositionItems(); this.m_NpcAutoMoveList.SetSelectedItem(0); this.OnNPCClick(null); }
public bool MakeSubChar(float fPosX, float fPosZ, float fDirX, float fDirZ) { NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(this.m_siCharKind); if (charKindInfo == null) { return(false); } NEW_MAKECHAR_INFO nEW_MAKECHAR_INFO = new NEW_MAKECHAR_INFO(); nEW_MAKECHAR_INFO.CharName = TKString.StringChar(charKindInfo.GetName()); nEW_MAKECHAR_INFO.CharPos.x = fPosX; nEW_MAKECHAR_INFO.CharPos.y = 0f; nEW_MAKECHAR_INFO.CharPos.z = fPosZ; nEW_MAKECHAR_INFO.Direction.x = fDirX; nEW_MAKECHAR_INFO.Direction.y = 0f; nEW_MAKECHAR_INFO.Direction.z = fDirZ; nEW_MAKECHAR_INFO.CharKind = charKindInfo.GetCharKind(); nEW_MAKECHAR_INFO.CharKindType = 3; nEW_MAKECHAR_INFO.CharUnique = NrSubCharHelper.NrSubCharEntity.GetEmptySubCharUnique(); if (0 >= nEW_MAKECHAR_INFO.CharUnique) { return(false); } int num = NrTSingleton <NkCharManager> .Instance.SetChar(nEW_MAKECHAR_INFO, false, true); if (0 > num) { return(false); } this.m_kChar = NrTSingleton <NkCharManager> .Instance.GetChar(num); if (this.m_kChar == null) { return(false); } this.m_kChar.m_bSubChar = true; return(true); }
public override string GetConditionText(long i64ParamVal) { string text = "NoName"; NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo((int)base.GetParam()); if (charKindInfo != null) { text = charKindInfo.GetName(); } int num = 0; NrCharUser nrCharUser = (NrCharUser)NrTSingleton <NkCharManager> .Instance.GetChar(1); if (nrCharUser != null) { for (int i = 0; i < 10; i++) { if ((long)nrCharUser.GetSubChsrKind(i) == base.GetParam()) { num++; } } } string textFromQuest_Code = NrTSingleton <NrTextMgr> .Instance.GetTextFromQuest_Code(this.m_szTextKey); string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { textFromQuest_Code, "targetname", text, "count1", num, "count2", base.GetParamVal().ToString() }); return(empty); }
private void OnNPCClick(IUIObject Obj) { if (null == this.m_NpcAutoMoveList.SelectedItem) { return; } this.m_txNPCImage.SetTexture(string.Empty); this.m_lbNPCNameText.SetText(string.Empty); int num = (int)this.m_NpcAutoMoveList.SelectedItem.Data; if (num != 0) { NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(num); if (charKindInfo != null) { this.m_txNPCImage.SetTexture(eCharImageType.LARGE, num, -1, string.Empty); this.m_lbNPCNameText.SetText(charKindInfo.GetName()); this.m_lbNPCInfoText.SetText(charKindInfo.GetDesc()); } } }
private void ShowList() { this.ClearSoldierList(); if (this.m_ShowList.Count == 0) { return; } for (int i = 0; i < SelectItemDlg.NUM_SOLDIERLIST; i++) { int num = i + (this.m_CurPage - 1) * SelectItemDlg.NUM_SOLDIERLIST; if (num >= this.m_ShowList.Count) { break; } NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(this.m_ShowList[num].CharKind); if (charKindInfo != null) { this._btSoldier[i].controlIsEnabled = true; this._dtSoldierLine[i].Visible = true; this._dtSoldierIcon[i].SetTexture(eCharImageType.SMALL, this.m_ShowList[num].CharKind, (int)this.m_ShowList[num].Grade, string.Empty); this._dtRepairIcon[i].Visible = false; this._dtRepairIconBG[i].Visible = false; string text = charKindInfo.GetName(); if (charKindInfo.GetCharKind() < 10) { NrCharUser nrCharUser = NrTSingleton <NkCharManager> .Instance.GetChar(1) as NrCharUser; text = nrCharUser.GetPersonInfo().GetCharName(); } this._lbSoldierName[i].Text = text; this._lbSoldierLevel[i].Text = "Lv." + this.m_ShowList[num].Level.ToString(); this._btSoldier[i].data = this.m_ShowList[num].SolID; } } this._lbPage.Text = this.m_CurPage + " / " + this.m_TotalPage; this._btSearch.Visible = true; }
public override string GetConditionText(long i64ParamVal) { NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(this.m_i32SubChar); string text = "NoName1"; if (charKindInfo != null) { text = charKindInfo.GetName(); } string textFromQuest_Code = NrTSingleton <NrTextMgr> .Instance.GetTextFromQuest_Code(this.m_szTextKey); string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { textFromQuest_Code, "targetname", text }); return(empty); }
public override string GetConditionText(long i64ParamVal) { string textFromQuest_Code = NrTSingleton <NrTextMgr> .Instance.GetTextFromQuest_Code(this.m_szTextKey); string empty = string.Empty; string text = "none"; ITEMINFO itemInfo = NrTSingleton <ItemManager> .Instance.GetItemInfo((int)base.GetParam()); if (itemInfo != null && itemInfo.m_strQuestItemFunc == "F_followchar") { NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(itemInfo.m_nQuestFuncParam); text = charKindInfo.GetName(); } NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { textFromQuest_Code, "targetname", text }); return(empty); }
public override string GetConditionText(long i64ParamVal) { NrCharKindInfo charKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo((int)base.GetParam()); if (charKindInfo == null) { return("null == kCharKindInfo, GetParam() = " + base.GetParam()); } string text = string.Empty; text = NrTSingleton <NrTextMgr> .Instance.GetTextFromQuest_Code(this.m_szTextKey); string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { text, "targetname", charKindInfo.GetName() }); return(empty); }
private void OnSelectSolPortrait(IUIObject obj) { if (obj == null || obj.Data == null) { return; } NrCharKindInfo nrCharKindInfo = (NrCharKindInfo)obj.Data; if (nrCharKindInfo == null) { return; } SOL_GUIDE solGuild = NrTSingleton <NrTableSolGuideManager> .Instance.GetSolGuild(nrCharKindInfo.GetCharKind()); if (solGuild == null) { return; } SolSlotData solSlotData = new SolSlotData(nrCharKindInfo.GetName(), solGuild.m_i32CharKind, (byte)solGuild.m_iSolGrade, solGuild.m_bFlagSet, solGuild.m_bFlagSetCount - 1, solGuild.m_bSeason, solGuild.m_i32SkillUnique, solGuild.m_i32SkillText); if (solSlotData == null || solSlotData.i32KindInfo == 0) { return; } if (NrTSingleton <FormsManager> .Instance.IsShow(G_ID.SOLDETAIL_DLG)) { return; } SolDetail_Info_Dlg solDetail_Info_Dlg = (SolDetail_Info_Dlg)NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.SOLDETAIL_DLG); if (!solDetail_Info_Dlg.Visible) { solDetail_Info_Dlg.Show(); } solDetail_Info_Dlg.SetSolKind(solSlotData); }