Changeset 8630 for trunk/L2J_DataPack/dist/game/data/scripts/handlers/actionhandlers/L2NpcActionShift.java
- Timestamp:
- Jan 16, 2012 7:56:19 AM (4 months ago)
- Location:
- trunk/L2J_DataPack
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
dist/game/data/scripts/handlers/actionhandlers/L2NpcActionShift.java (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/L2J_DataPack
- Property svn:mergeinfo changed
/branches/unstable/L2J_DataPack_BETA merged: 8407-8426,8428-8480,8482-8491,8493-8588,8590-8629
- Property svn:mergeinfo changed
-
trunk/L2J_DataPack/dist/game/data/scripts/handlers/actionhandlers/L2NpcActionShift.java
r7667 r8630 28 28 import com.l2jserver.gameserver.model.actor.instance.L2MerchantInstance; 29 29 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; 30 import com.l2jserver.gameserver.model.item.L2Item; 30 31 import com.l2jserver.gameserver.network.serverpackets.MyTargetSelected; 31 32 import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage; … … 33 34 import com.l2jserver.gameserver.skills.BaseStats; 34 35 import com.l2jserver.gameserver.skills.Stats; 35 import com.l2jserver.gameserver.templates.item.L2Item;36 36 import com.l2jserver.util.StringUtil; 37 37 … … 53 53 * <li> Client packet : Action</li><BR><BR> 54 54 */ 55 @Override 55 56 public boolean action(L2PcInstance activeChar, L2Object target, boolean interact) 56 57 { … … 81 82 html.replace("%objid%", String.valueOf(target.getObjectId())); 82 83 html.replace("%class%", target.getClass().getSimpleName()); 83 html.replace("%id%", String.valueOf(((L2Npc)target).getTemplate(). npcId));84 html.replace("%lvl%", String.valueOf(((L2Npc)target).getTemplate(). level));85 html.replace("%name%", String.valueOf(((L2Npc)target).getTemplate(). name));86 html.replace("%tmplid%",String.valueOf(((L2Npc)target).getTemplate(). npcId));84 html.replace("%id%", String.valueOf(((L2Npc)target).getTemplate().getNpcId())); 85 html.replace("%lvl%", String.valueOf(((L2Npc)target).getTemplate().getLevel())); 86 html.replace("%name%", String.valueOf(((L2Npc)target).getTemplate().getName())); 87 html.replace("%tmplid%",String.valueOf(((L2Npc)target).getTemplate().getNpcId())); 87 88 html.replace("%aggro%", String.valueOf((target instanceof L2Attackable) ? ((L2Attackable) target).getAggroRange() : 0)); 88 89 html.replace("%hp%", String.valueOf((int)((L2Character)target).getCurrentHp())); … … 108 109 html.replace("%men%", String.valueOf(((L2Character)target).getMEN())); 109 110 html.replace("%loc%", String.valueOf(target.getX()+" "+target.getY()+" "+target.getZ())); 111 html.replace("%heading%", String.valueOf(((L2Character) target).getHeading())); 112 html.replace("%collision_radius%", String.valueOf(((L2Character)target).getTemplate().getfCollisionRadius())); 113 html.replace("%collision_height%", String.valueOf(((L2Character)target).getTemplate().getfCollisionHeight())); 110 114 html.replace("%dist%", String.valueOf((int)Math.sqrt(activeChar.getDistanceSq(target)))); 111 115 … … 154 158 if (target instanceof L2MerchantInstance) 155 159 { 156 html.replace("%butt%","<button value=\"Shop\" action=\"bypass -h admin_showShop "+String.valueOf(((L2Npc)target).getTemplate(). npcId)+"\" width=60 height=21 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\">");160 html.replace("%butt%","<button value=\"Shop\" action=\"bypass -h admin_showShop "+String.valueOf(((L2Npc)target).getTemplate().getNpcId())+"\" width=60 height=21 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\">"); 157 161 } 158 162 else … … 247 251 ); 248 252 249 if ( ((L2Npc)target).getTemplate().getDropData() != null)253 if (!((L2Npc) target).getTemplate().getDropData().isEmpty()) 250 254 { 251 255 StringUtil.append(html1, 252 256 "<br><center><font color=\"LEVEL\">[Drop Info]</font></center>" + 253 "<br>Rates legend: <font color=\"ff 0000\">50%+</font> <font color=\"00ff00\">30%+</font> <font color=\"0000ff\">less than 30%</font>" +257 "<br>Rates legend: <font color=\"ff9999\">50%+</font> <font color=\"00ff00\">30%+</font> <font color=\"0066ff\">less than 30%</font>" + 254 258 "<table border=0 width=\"100%\">" 255 259 ); … … 265 269 266 270 if (drop.getChance() >= 500000) 267 color = "ff 0000";271 color = "ff9999"; 268 272 else if (drop.getChance() >= 300000) 269 273 color = "00ff00"; 270 274 else 271 color = "00 00ff";275 color = "0066ff"; 272 276 273 277 StringUtil.append(html1, 274 "<tr><td><font color=\"", 275 color, 276 "\">", 277 item.getName(), 278 "</font></td><td>", 279 (drop.isQuestDrop() ? "Quest" : (cat.isSweep() ? "Sweep" : "Drop")), 280 "</td></tr>" 278 "<tr>", 279 "<td><img src=\"" + item.getIcon() + "\" height=32 width=32></td>" + 280 "<td><font color=\"", color, "\">", item.getName(), "</font></td>", 281 "<td>", (drop.isQuestDrop() ? "Quest" : (cat.isSweep() ? "Sweep" : "Drop")),"</td>", 282 "</tr>" 281 283 ); 282 284 } … … 292 294 } 293 295 296 @Override 294 297 public InstanceType getInstanceType() 295 298 {
Note: See TracChangeset
for help on using the changeset viewer.
