결과 몬스터 도감

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

View File

@ -420,7 +420,7 @@ public class MobActor : Actor
MonsterSimpleInfo.Ins.DeadTarget(this); 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()); DropItemInfo.Ins.Drop_DropItem(2, m_MonsterAppearData.n_DropGold, Get_position());