Secret Experience

Secret Experience (https://secretexperience.net/index.php)
-   [L2J] Dúvidas (https://secretexperience.net/forumdisplay.php?f=37)
-   -   [Interlude] Mudar Mesagens do tvt?? (https://secretexperience.net/showthread.php?t=33891)

adriano123 15-07-2013 03:51 PM

Mudar Mesagens do tvt??
 
Rev JFrozen


Galerinha tou em duvida de como mudar akela messagens que aparece no boneco do tvt ja cassei a html mais não axei vcs pode me ajudar onde fica

WilliamFS 15-07-2013 08:21 PM

Na janela do NPC ou os Anúncios que aparecem no chat?

EDIT: Seja como for é no código do evento:

olha um exemplo aí:
Citação:

Announcements.getInstance().gameAnnounceToAll("Event: " + _eventName + "!");
if(Config.TVT_ANNOUNCE_REWARD && ItemTable.getInstance().getTemplate(_rewardId ) != null)
Announcements.getInstance().gameAnnounceToAll("Reward: " + _rewardAmount + " " + ItemTable.getInstance().getTemplate(_rewardId).get Name());
Announcements.getInstance().gameAnnounceToAll("Recruiting levels: " + _minlvl + " to " + _maxlvl);
Announcements.getInstance().gameAnnounceToAll("Joinable in " + _joiningLocationName);

if(Config.TVT_COMMAND)
Announcements.getInstance().gameAnnounceToAll(" or by command .tvtjoin! To leave .tvtleave! For Info .tvtinfo!");

AiramCruZ 15-07-2013 08:34 PM

Bom o Y_K respondeu como modificar caso seja o anuncio.
Da uma olhada nas seguintes HTML pra ver se é o que voce quer modificar:
Citação:

TvTEventParticipation.htm
TvTEventRemoveParticipation.htm
TvTEventStatus.htm
Local das HTML : gameserver\data\html\mods

================================================== =====

Tava dando uma olhada no arquivo TvT.java na source e achei aonde provavelmente voce precisa modificar.

Citação:

public static void showEventHtml(L2PcInstance eventPlayer, String objectId)
{
try
{
NpcHtmlMessage adminReply = new NpcHtmlMessage(5);

TextBuilder replyMSG = new TextBuilder("<html><title>"+_eventName+"</title><body>");
replyMSG.append("<center><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32></center><br1>");
replyMSG.append("<center><font color=\"3366CC\">Current event:</font></center><br1>");
replyMSG.append("<center>Name:&nbsp;<font color=\"00FF00\">" + _eventName + "</font></center><br1>");
replyMSG.append("<center>Description:&nbsp;<font color=\"00FF00\">" + _eventDesc + "</font></center><br><br>");

if(!_started && !_joining)
replyMSG.append("<center>Wait till the admin/gm start the participation.</center>");
else if(Config.TVT_EVEN_TEAMS.equals("SHUFFLE") && !checkMaxPlayers(_playersShuffle.size()))
{
if(!_started)
{
replyMSG.append("Currently participated: <font color=\"00FF00\">" + _playersShuffle.size() + ".</font><br>");
replyMSG.append("Max players: <font color=\"00FF00\">" + _maxPlayers + "</font><br><br>");
replyMSG.append("<font color=\"FFFF00\">You can't participate to this event.</font><br>");
}
}
else if(eventPlayer.isCursedWeaponEquiped() && !Config.TVT_JOIN_CURSED)
{
replyMSG.append("<font color=\"FFFF00\">You can't participate to this event with a cursed Weapon.</font><br>");
}
else if(!_started && _joining && eventPlayer.getLevel()>=_minlvl && eventPlayer.getLevel()<=_maxlvl)
{
synchronized(_players){
if(_players.contains(eventPlayer) || _playersShuffle.contains(eventPlayer) || checkShufflePlayers(eventPlayer))
{
if(Config.TVT_EVEN_TEAMS.equals("NO") || Config.TVT_EVEN_TEAMS.equals("BALANCE"))
replyMSG.append("You participated already in team <font color=\"LEVEL\">" + eventPlayer._teamNameTvT + "</font><br><br>");
else if(Config.TVT_EVEN_TEAMS.equals("SHUFFLE"))
replyMSG.append("<center><font color=\"3366CC\">You participated already!</font></center><br><br>");

replyMSG.append("<center>Joined Players: <font color=\"00FF00\">" + _playersShuffle.size() + "</font></center><br>");

replyMSG.append("<center><font color=\"3366CC\">Wait till event start or remove your participation!</font><center>");
replyMSG.append("<center><button value=\"Remove\" action=\"bypass -h npc_" + objectId+ "_tvt_player_leave\" width=85 height=21 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></center>");
}
else
{
replyMSG.append("<center><font color=\"3366CC\">You want to participate in the event?</font></center><br>");
replyMSG.append("<center><td width=\"200\">Min lvl: <font color=\"00FF00\">" + _minlvl + "</font></center></td><br>");
replyMSG.append("<center><td width=\"200\">Max lvl: <font color=\"00FF00\">" + _maxlvl + "</font></center></td><br><br>");
replyMSG.append("<center><font color=\"3366CC\">Teams:</font></center><br>");

if(Config.TVT_EVEN_TEAMS.equals("NO") || Config.TVT_EVEN_TEAMS.equals("BALANCE"))
{
replyMSG.append("<center><table border=\"0\">");

for(String team : _teams)
{
replyMSG.append("<tr><td width=\"100\"><font color=\"LEVEL\">" + team + "</font>&nbsp;(" + teamPlayersCount(team) + " joined)</td>");
replyMSG.append("<center><td width=\"60\"><button value=\"Join\" action=\"bypass -h npc_" + objectId + "_tvt_player_join " + team
+ "\" width=85 height=21 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></center></td></tr>");
}
replyMSG.append("</table></center>");
}
else if(Config.TVT_EVEN_TEAMS.equals("SHUFFLE"))
{
replyMSG.append("<center>");

for(String team : _teams)
replyMSG.append("<tr><td width=\"100\"><font color=\"LEVEL\">" + team + "</font> &nbsp;</td>");

replyMSG.append("</center><br>");

replyMSG.append("<center><button value=\"Join Event\" action=\"bypass -h npc_" + objectId + "_tvt_player_join eventShuffle\" width=85 height=21 back=\"L2UI_ch3.Btn1_normalOn\" fore=\"L2UI_ch3.Btn1_normal\"></center>");
replyMSG.append("<center><font color=\"3366CC\">Teams will be reandomly generated!</font></center><br>");
replyMSG.append("<center>Joined Players:</font> <font color=\"LEVEL\">" + _playersShuffle.size() + "</center></font><br>");
replyMSG.append("<center>Reward: <font color=\"LEVEL\">" + _rewardAmount + " " + ItemTable.getInstance().getTemplate(_rewardId).get Name()+ "</center></font>");
}
}
}

}
else if(_started && !_joining)
replyMSG.append("<center>"+_eventName+" match is in progress.</center>");
else if(eventPlayer.getLevel() < _minlvl || eventPlayer.getLevel() > _maxlvl)
{
replyMSG.append("Your lvl: <font color=\"00FF00\">" + eventPlayer.getLevel() + "</font><br>");
replyMSG.append("Min lvl: <font color=\"00FF00\">" + _minlvl + "</font><br>");
replyMSG.append("Max lvl: <font color=\"00FF00\">" + _maxlvl + "</font><br><br>");
replyMSG.append("<font color=\"FFFF00\">You can't participate to this event.</font><br>");
}

replyMSG.append("</body></html>");
adminReply.setHtml(replyMSG.toString());
eventPlayer.sendPacket(adminReply);

// Send a Server->Client ActionFailed to the L2PcInstance in order to avoid that the client wait another packet
eventPlayer.sendPacket( ActionFailed.STATIC_PACKET );
}
catch(Exception e)
{
if(Config.ENABLE_ALL_EXCEPTIONS)
e.printStackTrace();

_log.log(Level.SEVERE, _eventName+" Engine[showEventHtlm(" + eventPlayer.getName() + ", " + objectId + ")]: exception" + e.getMessage());
}
}

WilliamFS 15-07-2013 08:48 PM

Se você tiver a source do seu projeto e quiser traduzir as mensagens ficam em:

Citação:

head-src/com/l2jfrozen/gameserver/model/entity/event/TvT.java


Horários baseados na GMT -3. Agora são 10:50 PM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.