결과 몬스터 도감

This commit is contained in:
Ino 2025-06-30 14:20:00 +09:00
parent 598e32c267
commit 95b3255c6f
2 changed files with 11 additions and 1 deletions

View File

@ -292,6 +292,11 @@ function Add_MissionCount(table, urod, purpose, conditionvalue, count, setValue)
if (guideData && guideData.e_MissionConditionType == purpose)
urod.Common[11] += count;
}
function Add_MobCollection(urod, id, count)
{
if (!urod.MobKill[id]) urod.MobKill[id] = 0;
urod.MobKill[id] += count;
}
function Get_Exp(lv) {
var base = (lv * 10) + 21 + (lv * 50);
@ -407,6 +412,7 @@ handlers.Save_StageResult = function(args) {
var Count = args.Mob[key];
mobcount += Count;
Add_MissionCount(table, urod, "KILL_MONSTER", Id, Count, false);
Add_MobCollection(urod, Id, Count);
}
var elitemobcount = 0;
for (var key in args.Elite) {
@ -414,6 +420,7 @@ handlers.Save_StageResult = function(args) {
var Count = args.Elite[key];
elitemobcount += Count;
Add_MissionCount(table, urod, "KILL_MONSTER", Id, Count, false);
Add_MobCollection(urod, Id, Count);
}
var bossmobcount = 0;
for (var key in args.Boss) {
@ -421,6 +428,7 @@ handlers.Save_StageResult = function(args) {
var Count = args.Boss[key];
bossmobcount += Count;
Add_MissionCount(table, urod, "KILL_MONSTER", Id, Count, false);
Add_MobCollection(urod, Id, Count);
}
Add_MissionCount(table, urod, "KILL_MONSTER_ALL", 0, mobcount + elitemobcount + bossmobcount, false);
@ -432,6 +440,8 @@ handlers.Save_StageResult = function(args) {
Add_MissionCount(table, urod, "KILL_MONSTER_GRADE_ACC", 2, elitemobcount, false);
Add_MissionCount(table, urod, "KILL_MONSTER_GRADE_ACC", 3, bossmobcount, false);
Set_JsonUserData(urod);
return Get_Return(0);
}

View File

@ -420,7 +420,7 @@ public class MobActor : Actor
MonsterSimpleInfo.Ins.DeadTarget(this);
// 킬 수
DropItemInfo.Ins.Add_MobKill(m_SubRole, m_ID);
DropItemInfo.Ins.Add_MobKill(m_SubRole, m_MonsterTableData.n_MonsterID);
// 골드 드랍
DropItemInfo.Ins.Drop_DropItem(2, m_MonsterAppearData.n_DropGold, Get_position());