thanks fallenfate
Printable View
thanks fallenfate
yeah Nochsana Fortress Gate should be change but in this way Retail Like. in NA Retail the most gates are OneDamagePerHit, thus we need to make a simple AI and modify Damage to 1. and also the MaxHP, XP must change. the tribe="GENERAL_DRAGON" is correct exactly in Client XMLs and core side.
place the AI in this path data\scripts\system\handlers\ai
Don't forget it should be use extends NoActionAI2, not AggressiveNpcAI2Code:package ai;
import com.aionemu.gameserver.ai2.AIName;
@ainame("onedmgperhit")
public class OneDmgPerHitAI2 extends NoActionAI2
{
@Override
public int modifyDamage(int damage) {
return 1;
}
}
and all you have to do is, changing ai="onedmgperhit" and maxHp="100" maxXp="0"
Code:<npc_template npc_id="256694" level="27" name="Nochsana Fortress Gate" name_id="318277" name_desc="Mini_Castle_Door_Dr" height="12.0" rank="EXPERT" rating="HERO" race="DRAGON_CASTLE_DOOR" tribe="GENERAL_DRAGON" ui_type="CARRIER_NOTITLE_NOHP" ai="onedmgperhit" srange="15" adelay="2415" hpgauge="20">
<stats maxHp="100" maxXp="0" main_hand_attack="624" main_hand_accuracy="681" pdef="620" power="279" evasion="681" accuracy="679"/>
<bound_radius front="4.6" side="4.6" upper="12.0"/>
</npc_template>
It because of you set maxHp="74152", it meants you should hit 74152 to be able to Break it down.Quote:
There was a problem with onedamege ai)) i already was checking all that thing.
But the problem was still appearing - not possible to beat the gate) when i have done like i write it is working even gun for gate also working)
Tribe determines how NPCs ,Elyos or Asmo behavior with each other, Peace or war. you can change it to many other Tribe names and you think it got corrected but it's not.Quote:
I cant attack nochsana gate with tribe="GENERAL_DRAGON" if i set tribe="KRALL" I can attack
Changing Server XML files are not actions that you can do by your decision cuz it's controlling Core Java Files. Just think about "KRALL", is this correct for a GATE???
this is Client Xmls File for NPC:256694
Spoiler:
All you have to do is, Take a look at TribeRelationService.java and this method isAggressive() find why it happenes and if you got something, you can share here.
I have deleted 10 posts that are related to Help requests, use the Aion Help section. The release section isn't for requesting help.
https://forum.ragezone.com/f590/
giga plsss build aion core Version=4.8.0.12...
Lol, that build didn't exist even in Aion-core yet, just wait to finish this 4.8 version, many things are changed and many another stuffs need to be fixed, stigma system need to be reworked all (Giga already finish this without error) and a lot of other stuffs, just be patient
Bug in templar skills:
All templar stance skills are bugged. No restrictions, no stance animation. I was trying to find the issue but i cant :/
Patch can be set using TortoiseSVN.
The source code is already installed patch et here https://github.com/GiGatR00n/Aion-Core-v4.7.5
coleturner
WORKING TESTED TEMPLAR SKILLS!!!
-----------------------------------
fix for friend list...
\src\com\darkness\gameserver\network\aion\serverpackets
SM_FRIEND_LIST.java in the end
P.S. Tested workingCode:} else {
writeD(0);
writeC(0);
}
writeS(friend.getNote());
}
}
}
and as i said in aion-core forums... if you set server: Instant Lvl 65, choose class and want to use retail stigma system, in first login stigmas slots are all open but if you relog stigmas slots are locked. So with this settings:
# Enable second class change without quest
# Default: false
gameserver.simple.secondclass.enable = true
# Not require quest for normal/advanced stigma slots
# Default: 10
gameserver.quest.stigma.slot = 0
# Enable stigma auto learn mode
# Be avare with this.Use 0 only on PvP Server,
# to give stigmas free, without equip stigmas.
# Default: 10 (learn by equip)
gameserver.autolearn.stigma = 10
ClassChangeService.java
add -> qs.setCompleteCount(qs.getCompleteCount() + 1);Code:}else{ qs.setStatus(QuestStatus.COMPLETE);
qs.setCompleteCount(qs.getCompleteCount() + 1);
PacketSendUtility.sendPacket(player, new SM_QUEST_ACTION(questId, qs.getStatus(), qs.getQuestVars()
.getQuestVars()));
} }
and now works ok