|
You last visited: Today at 05:41
Advertisement
[Release]Noobish: Ice taoist
Discussion on [Release]Noobish: Ice taoist within the CO2 PServer Guides & Releases forum part of the CO2 Private Server category.
04/16/2009, 10:30
|
#1
|
elite*gold: 0
Join Date: May 2008
Posts: 80
Received Thanks: 25
|
[Release]Noobish: Ice taoist
This is for LOTF. Its VERY simple.
First its Client.cs
AFTER
Code:
else if (MyChar.Job == 101)
{
SendPacket(General.MyPackets.NPCSay("The magical arts of the taoist are powerful indeed. Have you come to sip from the cup of knowledge?"));
SendPacket(General.MyPackets.NPCLink("Learn taoist skills.", 1));
SendPacket(General.MyPackets.NPCLink("Get promoted.", 7));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
Add
Code:
else if (MyChar.Job == 195)
{
SendPacket(General.MyPackets.NPCSay("The magical arts of the Ice Taoist are powerful indeed. Have you come to sip from the cup of knowledge?"));
SendPacket(General.MyPackets.NPCLink("Learn Ice skills.", 99));
SendPacket(General.MyPackets.NPCLink("Goodbye.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
Then search for
Code:
if (Control == 6)
{
if (MyChar.Level >= 15)
{
MyChar.Job = 101;
SendPacket(General.MyPackets.Vital(MyChar.UID, 7, MyChar.Job));
MyChar.AddItem("421028-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have been Promoted.", 2005));
}
else
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level to get promoted!"));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
After that add
Actually I believe you need to Replace this next one. But this is an Old edit so Sorry if you do.
Code:
if (Control == 7)
{
if (MyChar.Level >= 40)
{
SendPacket(General.MyPackets.NPCSay("Do you want to become a Water Tao, a Fire Tao, or an Ice Tao?"));
SendPacket(General.MyPackets.NPCLink("Water Tao", 50));
SendPacket(General.MyPackets.NPCLink("Fire Tao", 51));
SendPacket(General.MyPackets.NPCLink("Ice Tao", 98));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level to get promoted!"));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
Then After
Code:
if (Control == 51)
{
MyChar.Job = 142;
SendPacket(General.MyPackets.Vital(MyChar.UID, 7, MyChar.Job));
MyChar.AddItem("721020-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have been Promoted a Fire Tao!", 2005));
}
add
Code:
if (Control == 98)
{
MyChar.Job = 195;
SendPacket(General.MyPackets.Vital(MyChar.UID, 7, MyChar.Job));
MyChar.AddItem("721020-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have been Promoted to an Ice Tao!", 2005));
}
then look for
Code:
if (Control == 41)
{
if (MyChar.Level < 3)
{
SendPacket(General.MyPackets.NPCSay("You are not high enough level."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(1010, 0);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned an XP Skill.", 2005));
}
}
And under that add
Code:
if (Control == 99)
{
SendPacket(General.MyPackets.NPCSay("Ice Taoists have 3 skills. What skill would you like?"));
SendPacket(General.MyPackets.NPCLink("Icicle", 97));
SendPacket(General.MyPackets.NPCLink("Ice Circle", 96));
SendPacket(General.MyPackets.NPCLink("Avalanche", 95));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 97)
{
MyChar.LearnSkill(5130, 1);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned Icicle.", 2005));
}
if (Control == 96)
{
MyChar.LearnSkill(5131, 1);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned Ice Circle.", 2005));
}
if (Control == 95)
{
MyChar.LearnSkill(5132, 1);
SendPacket(General.MyPackets.SendMsg(MessageId, "SYSTEM", MyChar.Name, "You have learned Avalanche.", 2005));
}
This handles the Promo NPC
Ill post the Rebirth tommrow 4:27 AM time for school.
ALSO stats you can do yourself. and Edit the profession Names in the client Make 195 Ice Taoist
Thanks
Incariuz For the Skills found
And heroixi For ALOT of help with adding this
|
|
|
04/16/2009, 11:07
|
#2
|
elite*gold: 0
Join Date: May 2008
Posts: 377
Received Thanks: 80
|
Wasn't this already released?
|
|
|
04/16/2009, 12:01
|
#3
|
elite*gold: 1142
Join Date: Aug 2006
Posts: 2,464
Received Thanks: 1,161
|
I'm actually pretty intrested to code a completely new stats that are able to be just as another class. If I have time, this is what I would do, in this order too:
1. Add in the professionalnames.ini
2. Add it in the character creation, since it's too hard to add a new box for a new class, I would probably do a new taoist, and when you first login you can choose by the Normal Taoist or 'Name' Taoist, or if I handle the account/character creation by my website it would be really easy.
3. Create equipment for this new class
4. Create stats for this new class
5. Create skills/spells for this new class
6. Add some extra's to this new class so it will be unique
7. Add it in rebirth code, promotion and all that
8. Release the new class.
|
|
|
04/16/2009, 12:23
|
#4
|
elite*gold: 0
Join Date: May 2008
Posts: 377
Received Thanks: 80
|
Quote:
Originally Posted by EmmeTheCoder
I'm actually pretty intrested to code a completely new stats that are able to be just as another class. If I have time, this is what I would do, in this order too:
1. Add in the professionalnames.ini
2. Add it in the character creation, since it's too hard to add a new box for a new class, I would probably do a new taoist, and when you first login you can choose by the Normal Taoist or 'Name' Taoist, or if I handle the account/character creation by my website it would be really easy.
3. Create equipment for this new class
4. Create stats for this new class
5. Create skills/spells for this new class
6. Add some extra's to this new class so it will be unique
7. Add it in rebirth code, promotion and all that
8. Release the new class.
|
Well what i recommend if your going to make a new taoist would be no creating any new npc's or box on creation because what you can do is add to what choices you have at level 40 for taos to be either fire, water, or your name of taos.
|
|
|
04/17/2009, 22:15
|
#5
|
elite*gold: 0
Join Date: Apr 2008
Posts: 56
Received Thanks: 8
|
Quote:
Originally Posted by EmmeTheCoder
I'm actually pretty intrested to code a completely new stats that are able to be just as another class. If I have time, this is what I would do, in this order too:
1. Add in the professionalnames.ini
2. Add it in the character creation, since it's too hard to add a new box for a new class, I would probably do a new taoist, and when you first login you can choose by the Normal Taoist or 'Name' Taoist, or if I handle the account/character creation by my website it would be really easy.
3. Create equipment for this new class
4. Create stats for this new class
5. Create skills/spells for this new class
6. Add some extra's to this new class so it will be unique
7. Add it in rebirth code, promotion and all that
8. Release the new class.
|
Good Lucky, o.o'
|
|
|
04/17/2009, 22:30
|
#6
|
elite*gold: 20
Join Date: Apr 2006
Posts: 1,341
Received Thanks: 886
|
I would recommend something other than 'ice' taoist. Look at what we have now: Water, Fire.
Why not go along the lines of the other 3 elements?
Classical element - Wikipedia, the free encyclopedia
|
|
|
04/18/2009, 00:33
|
#7
|
elite*gold: 0
Join Date: Apr 2008
Posts: 56
Received Thanks: 8
|
Earth Tao? =o'
|
|
|
04/18/2009, 01:04
|
#8
|
elite*gold: 0
Join Date: Nov 2006
Posts: 434
Received Thanks: 431
|
thats exactly what i am working on XD. We're bringing in the three "buried" taos (minus the fourth just plain taoist). Im also bringing in 3 new classes. i'll keep ya posted.
|
|
|
|
Similar Threads
|
[Release] Taoist-Full Super Cool Effect
11/17/2011 - CO2 Weapon, Armor, Effects & Interface edits - 12 Replies
Hello All this is my Taoist-Full Super Cool Effect not my first edit but havent edited in awhile soo here it is hope u like it
http://i295.photobucket.com/albums/mm148/jaker63/ yhjuhug.jpg
|
[Release] Taoist Star (Promotion Center)
07/06/2010 - CO2 PServer Guides & Releases - 7 Replies
Ok, Here goes. I have not found this NPC in this forum so i will release this hope it helps someone.
It is converted from a lotf source but works 100% for me. Post any problems and i will try and help you fix them.
P.S dont flame, im still quite new to coding :D
Ok copy and paste this into your NPCDialogue.cs
#region Taoist Star
case 30:
{
if (Control == 0 && (GC.MyChar.Job >= 100 &&...
|
[LOTF RELEASE] Taoist Star
01/22/2010 - CO2 PServer Guides & Releases - 7 Replies
This npc allows you to learn the tao skill.. This is from my npc but for mine it lets you get it once only but i took that out for releasing it , will take too long to post how to do it :D.
First Part Of NPC
if (CurrentNPC == 8407) // Taoist Star
{
if (MyChar.Job == 100)
|
[Release] Fix Archer/Taoist Damage and Huge Thunder/Fire Damage
04/20/2009 - CO2 PServer Guides & Releases - 14 Replies
This is what you need to Fix Archer (Skills)/Taoist Damage and Huge Thunder/Fire Damage in LOTF source.
Open Other.cs
public static uint CalculateDamage(Character Attacker, Character Attacked, byte AttackType, ushort SkillId, byte SkillLvl)
Replace the whole method with the following method
public static uint CalculateDamage(Character Attacker, Character Attacked, byte AttackType, ushort SkillId, byte SkillLvl)
{
|
Just a noobish tip
05/01/2006 - CO2 Guides & Templates - 31 Replies
Sry if this is known already but its help socketing in Tc and escape pkers.
Just open up the artisan and leave the window open and jump into the stable....u can do the same thing to repair ur stuff if and when u fail :bandit:
|
All times are GMT +2. The time now is 05:41.
|
|