rendered paste body def onAttack (self,npc,st):
npcId = npc.getNpcId()
maxHp = npc.getMaxHp()
nowHp = npc.getCurrentHp()
if npcId == ABYSS_JEWEL1_ID and int(st.get("part"))==5 and maxHp*0.75<nowHp :
st.getPcSpawn().addSpawn(5168,-81250,75599,-3670)
st.getPcSpawn().addSpawn(5168,-81260,75599,-3670)
st.getPcSpawn().addSpawn(5168,-81270,75599,-3670)
st.getPcSpawn().addSpawn(5168,-81280,75599,-3670)
st.getPcSpawn().addSpawn(5168,-81290,75599,-3670)
st.getPcSpawn().addSpawn(5168,-81250,75619,-3670)
st.getPcSpawn().addSpawn(5168,-81250,75629,-3670)
st.getPcSpawn().addSpawn(5168,-81250,75639,-3670)
st.getPcSpawn().addSpawn(5168,-81250,75649,-3670)
st.getPcSpawn().addSpawn(5168,-81250,75659,-3670)
st.getPcSpawn().addSpawn(5168,-81250,75669,-3670)
st.getPcSpawn().addSpawn(5168,-81250,75679,-3670)
st.getPcSpawn().addSpawn(5168,-81250,75689,-3670)
st.getPcSpawn().addSpawn(5168,-81250,75699,-3670)
elif npcId == ABYSS_JEWEL1_ID and int(st.get("part"))==5 and maxHp*0.50<nowHp and st.getQuestItemsCount(FIRST_FRAGMENT_OF_ABYSS_JEWEL_ID)<1 :
st.giveItems(FIRST_FRAGMENT_OF_ABYSS_JEWEL_ID,1)