Файл interface.u (раскодировать как обычно), но менять придется довольно много. Вот только некоторые куски:
Код:
function int getInitClassID( int race, int option ) {
local array<int> initClassID ;
switch ( race ) {
case 0 :
initClassID [0] = 0 ;//ИЮёХ ЖДАМЕН
initClassID [1] = 10 ;//ИЮёХ ёЮАМБц
break;
case 1 :
initClassID [0] = 18 ;//ї¤єм ЖДАМЕН
initClassID [1] = 25 ;//ї¤єм ёЮАМБц
break;
case 2 :
initClassID [0] = 31 ;//ґЩЕ© ЖДАМЕН
initClassID [1] = 38 ;//ґЩЕ© ёЮАМБц
break;
case 3 :
initClassID [0] = 44 ;//їАЕ© ЖДАМЕН
initClassID [1] = 49 ;//їАЕ© ёЮАМБц
break;
case 4 :
initClassID [0] = 53 ;//µеїцєм ЖДАМЕН
initClassID [1] = 53 ;//µеїцєм ЖДАМЕН
break;
case 5 :
initClassID [0] = 123 ;//Д«ё¶ї¤ јЦБ® іІ
initClassID [1] = 124 ;//Д«ё¶ї¤ јЦБ® ї©
break;
}
return initClassID[option];
}
function string getRaceString(int nRace)
{
local string returnV;
switch (nRace)
{
case 0 : returnV = "human"; break;
case 1 : returnV = "elf"; break;
case 2 : returnV = "darkelf"; break;
case 3 : returnV = "orc"; break;
case 4 : returnV = "dwarf"; break;
case 5 : returnV = "kamael"; break;
default : returnV = "";
}
return returnV;
}
const MAX_RACE = 6;
var string RACE_STR[MAX_RACE];
function InitString()
{
// Race string
RACE_STR[0]="HUMAN";
RACE_STR[1]="ELF";
RACE_STR[2]="DARKELF";
RACE_STR[3]="ORC";
RACE_STR[4]="DWARF";
//ЅЕБѕБ·-solasys
RACE_STR[5]="KAMAEL";
// Job string //Д«ёЮ¶уµо ·Оєс АМєҐЖ® їл ”Е
//JOB_STR[0]="KNIGHT";
//JOB_STR[1]="WIZARD";
// gender string //Д«ёЮ¶уµо ·Оєс АМєҐЖ® їл ”Е
//GENDER_STR[0]="MAN";
//GENDER_STR[1]="WOMAN";
}
function OnLoad()
{
registerState( "characterCreateMenuWnd", "CHARACTERCREATESTATE" );
SetDefaultShow(true);
SetAlwaysOnTop(true);
toolTipWndGFXScript = toolTipWnd(GetScript("toolTipWnd"));
//UseGFxIME();
HasTextField(true);
InitString();
SetAnchor( "", EAnchorPointType.ANCHORPOINT_BottomRight, EAnchorPointType.ANCHORPOINT_TopLeft, FLASH_XPOS, FLASH_YPOS );
isFlashLoaded = false;
m_bZoomed = false;
//setRandAtt(); //·Јґэ БѕБ·, Бчѕч, јєє°јіБ¤
setRaceStartIndex(); //БѕБ· ЅГАЫ °Є јіБ¤
setMaxTypes(); //ДіёЇЕН є° ДїЅєЕНё¶АМБо ГЦґл °Є.
util = L2Util(GetScript("L2Util"));
systemMessage = LoginSystemMessageWnd(GetScript("LoginSystemMessageWnd"));
//ExecuteCommand("///uidebug");
//Debug("///uidebug -> ДЙёЇЕН »эјє ЅЗЗа ");
}
Основной код создания персонажа (менюшки и вся логика) начинается с функции setStep1Handle. Интерфейс:
Код:
function setStep1Handle(int nextRace, int nextJob, int nextGender)