عرض مشاركة واحدة
قديم 2020-02-05, 02:28 AM
المشاركة 7
neno2052
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: مساعده في تركيب كوسته treasurebox في سورس رايزو
انا عملت كل حاجه بس وقفت هنا في npc في سورس رايزو




مع العلم ان الكود دا متجرب في سورس 3 دي MSG غيرو واشتغل تمام
default:
{
#region TreeCatcher
//if (Copra.New_Quests.TreeCatcher.IsON)
//{
// if (Copra.New_Quests.TreeCatcher.Map != null)
// {
// if (client.Entity.MapID == Copra.New_Quests.TreeCatcher.Map.ID)
// {
// if (Copra.New_Quests.TreeCatcher.Npc != null)
// {
// if (client.ActiveNpc == Copra.New_Quests.TreeCatcher.Npc.UID)
// {
// switch (npcRequest.OptionID)
// {
// case 0:
// {
// dialog.Text("Hello " + client.Entity.Name + " Wanna catch me.");
// dialog.Option("I Already Did :P.", 1);
// dialog.Option("No", 255);
// dialog.Send();
// break;
// }
// case 1:
// {
// Copra.New_Quests.TreeCatcher.Catched(client);
// dialog.Text("Begginer Luck , try to do it again.");
// dialog.Option("ok", 255);
// dialog.Send();
// break;
// }
// }
// }
// }
// }
// }
//}
#endregion
#region Chase
//if (World.Chase.IsWar)
//{
// if (client.ActiveNpc == Chase.Npc.UID)
// {
// switch (npcRequest.OptionID)
// {
// case 0:
// {
// dialog.Text("Hello " + client.Entity.Name + " Wanna catch me.");
// dialog.Option("I Already Did.", 1);
// dialog.Option("No", 255);
// dialog.Send();
// break;
// }
// case 1:
// {
// if (!World.Chase.End(client))
// {
// dialog.Text("u had to w8.");
// dialog.Option("ok", 255);
// dialog.Send();
// }
// break;
// }
// }
// }
//}
#endregion Chase

client.Send(new Message("NpcID[" + client.ActiveNpc + "]", System.Drawing.Color.Red, Message.TopLeft));
if (client.ActiveNpc >= 101002 && client.Entity.MapID == 3820)
{
MsgActionProto Action = new MsgActionProto();
Action.UID = client.ActiveNpc;
Action.TimeStamp = (uint)Time32.Now.GetHashCode();
Action.ID = MsgActionEmulator.RemoveEntity;
client.SendScreen(MsgActionEmulator.SendPacket(Act ion));
Rayzo.Game.TreasureBox.Reward(client);
client.Map.RemoveNpc(client.Map.Npcs[client.ActiveNpc]);
}
break;
}