Зависит от хроник.
Можно поменять сменой языка на кор. ( будет проблема с приставками величин )
Либо пересобирать .ugx паки ( большой геморой )
Ниже года их нету и скорей всего где то в dll или uc
PHP код:
public function onCallGFxFunction(arg1:String, arg2:String):void
{
var loc1:*=null;
if (arg2 != null)
{
loc1 = ncsoft.l2.util.textUtil.TextOption.stringToObject3(arg2);
}
var loc2:*=arg1;
switch (loc2)
{
case "flashInit":
{
this.msgTxt.htmlText = "<a href=\'asfunction:homePage\'>TTT</a>";
this.setOTPVisible(loc1.isOTP == "True");
this.setTextString(loc1.isUseEMailAccount == "True");
this.ncotpBtn.tooltip = ncsoft.l2.data.L2UIToolTipData.getInstance().getXMLToolTipString(ncsoft.l2.data.L2UIToolTipData.SIMPLE_TYPE, loc1.optMsg);
if (!(loc1.logInID == "") && !(loc1.logInID == undefined) && !(loc1.logInID == null))
{
this.idtxt.text = loc1.logInID;
this.idtxt.validateNow();
this.idtxt.textField.setSelection(loc1.logInID.length, loc1.logInID.length);
this.passtxt.focused = 1;
this.passtxt.validateNow();
}
else
{
this.idtxt.focused = 1;
this.idtxt.validateNow();
}
break;
}
case "loginSuccess":
{
this.idtxt.text = "";
this.passtxt.text = "";
this.opttxt.text = "";
this.msgTxt.htmlText = "";
break;
}
case "ErrorMsg":
{
this.passtxt.text = "";
this.opttxt.text = "";
this.msgTxt.htmlText = arg2;
break;
}
}
return;
}
Передача параметров
PHP код:
param = makeVar2Str( "logInID", GetLastLoginID() );
param = param @ makeVar2Str( "isOTP", string( IsUseOTP()) );
param = param @ makeVar2Str( "optMsg", GetSystemMessage( 5068 ) );
param = param @ makeVar2Str( "isUseEMailAccount", String( isUseEMailAccount() ) );
callGFxFunction("LogIn","flashInit", param);