Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Скрипты/Newbie_guide
Search

Newbie_guide

2 replies98 viewsCurrently viewing: 1
T
Trouble

Author

Новичок

Posts: 3

На форуме с: 09/20/2008

Рейтинг: 0

· 04/11/2009, 08:40 PM

Подскажите как убрать проверку на новичка?

Раскрывающийся текст
class newbie_guide : citizen
{
parameter:
string fnHi = "";
string fnHighLevel = "";
string fnRaceMisMatch = "";
string fnGuideF05 = "";
string fnGuideF10 = "";
string fnGuideF15 = "";
string fnGuideF20 = "";
string fnGuideM07 = "";
string fnGuideM14 = "";
string fnGuideM20 = "";
string ShopName = "";

property:
TelPosList NewbieTokenTeleports = {{"Dark Elf Village"; 9716; 15502; -4500; 0; 0 };{"Dwarven Village"; 115120; -178112; -880; 0; 0 };{"Talking Island Village"; -84141; 244623; -3729; 0; 0 };{"Elven Village";46890; 51531; -2976; 0; 0 };{"Orc Village - Newbie Travel Token"; -45186; -112459; -236; 0; 0 }};

handler:
EventHandler //(talker)
{
if( talker.level > 20 )
{
myself->ShowPage(talker,fnHighLevel);
return;
}
myself->Teleport(talker,NewbieTokenTeleports,ShopName, "", "", "",8542, "Newbie Travel Token");
}

EventHandler (talker)
{
myself->DeleteRadar(talker,-71073,258711,-3099,2);
myself->DeleteRadar(talker,-84081,243277,-3723,2);
myself->DeleteRadar(talker,45492,48359,-3060,2);
myself->DeleteRadar(talker,12111,16686,-4582,2);
myself->DeleteRadar(talker,-45042,-113598,-192,2);
myself->DeleteRadar(talker,115632,-177996,-905,2);
myself->ShowPage(talker,fnHi);
}

EventHandler (talker,ask,reply)
{
if( ask == -7 && reply == 1 )
{
if( talker.race != myself.sm.race )
{
myself->ShowPage(talker,fnRaceMisMatch);
}
else if( talker.level > 20 || myself->IsInCategory(5,talker.occupation) == 0 )
{
myself->ShowPage(talker,fnHighLevel);
}
else if( myself->IsInCategory(0,talker.occupation) )
{
if( talker.level <= 5 )
{
myself->ShowPage(talker,fnGuideF05);
}
else if( talker.level <= 10 )
{
myself->ShowPage(talker,fnGuideF10);
}
else if( talker.level <= 15 )
{
myself->ShowPage(talker,fnGuideF15);
}
else
{
myself->ShowPage(talker,fnGuideF20);
}
}
else if( talker.level <= 7 )
{
myself->ShowPage(talker,fnGuideM07);
}
else if( talker.level <= 14 )
{
myself->ShowPage(talker,fnGuideM14);
}
else
{
myself->ShowPage(talker,fnGuideM20);
}
}
if( ask == -7 && reply == 2 )
{
if( myself->IsNewbie(talker) && myself->IsInCategory(7,talker.occupation) == 0 )
{
if( talker.level < 8 )
{
myself->ShowPage(talker, "guide_for_newbie002.htm");
}
else if( myself->IsInCategory(0,talker.occupation) )
{
if( talker.level >= 8 && talker.level <= 24 )
{
myself->AddUseSkillDesire(talker,1106433,1,0,1000000);
}
if( talker.level >= 11 && talker.level <= 23 )
{
myself->AddUseSkillDesire(talker,1106689,1,0,1000000);
}
if( talker.level >= 12 && talker.level <= 22 )
{
myself->AddUseSkillDesire(talker,1106945,1,0,1000000);
}
if( talker.level >= 13 && talker.level <= 21 )
{
myself->AddUseSkillDesire(talker,1107201,1,0,1000000);
}
if( talker.level >= 14 && talker.level <= 20 )
{
myself->AddUseSkillDesire(talker,1107457,1,0,1000000);
}
if( talker.level >= 15 && talker.level <= 19 )
{
myself->AddUseSkillDesire(talker,1107713,1,0,1000000);
}
if( talker.level >= 16 && talker.level <= 19 )
{
myself->AddUseSkillDesire(talker,1110529,1,0,1000000);
}
}
else if( talker.level >= 8 && talker.level <= 24 )
{
myself->AddUseSkillDesire(talker,1106433,1,0,1000000);
}
if( talker.level >= 11 && talker.level <= 23 )
{
myself->AddUseSkillDesire(talker,1106689,1,0,1000000);
}
if( talker.level >= 12 && talker.level <= 22 )
{
myself->AddUseSkillDesire(talker,1107969,1,0,1000000);
}
if( talker.level >= 13 && talker.level <= 21 )
{
myself->AddUseSkillDesire(talker,1108225,1,0,1000000);
}
if( talker.level >= 14 && talker.level <= 20 )
{
myself->AddUseSkillDesire(talker,1108481,1,0,1000000);
}
if( talker.level >= 15 && talker.level <= 19 )
{
myself->AddUseSkillDesire(talker,1108737,1,0,1000000);
}
if( talker.level >= 16 && talker.level <= 19 )
{
myself->AddUseSkillDesire(talker,1110529,1,0,1000000);
}
}
else
{
myself->ShowPage(talker, "guide_for_newbie003.htm");
}
}
if( ask == -7 && reply == 3 )
{
if( myself->IsNewbie(talker) && talker.level < 40 )
{
myself->AddUseSkillDesire(talker,1326593,1,0,1000000);
}
else
{
myself->ShowPage(talker,fnHighLevel);
}
}
}

}

0
М
Макс

User

Участник

Posts: 68

На форуме с: 04/05/2008

Репутация: +45

Рейтинг: 0

· 04/12/2009, 09:29 AM

handler:
EventHandler //(talker)
{
if( talker.level > 20 )
{
myself->ShowPage(talker,fnHighLevel);
return;
}
myself->Teleport(talker,NewbieTokenTeleports,ShopName, "", "", "",8542, "Newbie Travel Token");
}

0
Topic is closed for replies