Optimization (ft. common data pointers)
This commit is contained in:
parent
b9c85d7580
commit
dba085c30f
BIN
config.dat
BIN
config.dat
Binary file not shown.
|
@ -12,9 +12,6 @@
|
||||||
|
|
||||||
#include "script/KevinSystem/kevin_system/Lib_Const.dnh"
|
#include "script/KevinSystem/kevin_system/Lib_Const.dnh"
|
||||||
|
|
||||||
let ITEMID_PTR = LoadAreaCommonDataValuePointer("ScriptID", "ItemID", 0);
|
|
||||||
let SYSTEMID_PTR = LoadAreaCommonDataValuePointer("ScriptID", "SystemID", 0);
|
|
||||||
|
|
||||||
// Code by Kevinmonitor with some assistance.
|
// Code by Kevinmonitor with some assistance.
|
||||||
/*
|
/*
|
||||||
|
|
||||||
|
@ -839,8 +836,8 @@ task _EnemyItemDrop(
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
||||||
if (isFlying) {SetCommonData("Flying Defeated", GetCommonData("Flying Defeated", 0)+1);}
|
if (isFlying) {SetCommonDataPtr(FLYINGENM_PTR, GetCommonDataPtr(FLYINGENM_PTR, 0)+1);}
|
||||||
else {SetCommonData("Ground Defeated", GetCommonData("Ground Defeated", 0)+1);}
|
else {SetCommonDataPtr(GROUNDENM_PTR, GetCommonDataPtr(GROUNDENM_PTR, 0)+1);}
|
||||||
|
|
||||||
//_ExplosionEffect(enmX, enmY, PetalEffect);
|
//_ExplosionEffect(enmX, enmY, PetalEffect);
|
||||||
//_ScorePopup(float enmX, float enmY, int pointNum, int pivNum);
|
//_ScorePopup(float enmX, float enmY, int pointNum, int pivNum);
|
||||||
|
|
|
@ -22,6 +22,12 @@
|
||||||
|
|
||||||
// Convenience constants
|
// Convenience constants
|
||||||
|
|
||||||
|
let ITEMID_PTR = LoadAreaCommonDataValuePointer("ScriptID", "ItemID", 0);
|
||||||
|
let SYSTEMID_PTR = LoadAreaCommonDataValuePointer("ScriptID", "SystemID", 0);
|
||||||
|
|
||||||
|
let FLYINGENM_PTR = LoadCommonDataValuePointer("Flying Defeated", 0);
|
||||||
|
let GROUNDENM_PTR = LoadCommonDataValuePointer("Ground Defeated", 0);
|
||||||
|
|
||||||
const STG_WIDTH = GetStgFrameWidth();
|
const STG_WIDTH = GetStgFrameWidth();
|
||||||
const STG_HEIGHT = GetStgFrameHeight();
|
const STG_HEIGHT = GetStgFrameHeight();
|
||||||
|
|
||||||
|
|
|
@ -8,6 +8,8 @@
|
||||||
|
|
||||||
int rank = 1; // Increases through time
|
int rank = 1; // Increases through time
|
||||||
|
|
||||||
|
let RANK_PTR = LoadCommonDataValuePointer("Rank", 1);
|
||||||
|
|
||||||
let objScene = GetEnemyBossSceneObjectID();
|
let objScene = GetEnemyBossSceneObjectID();
|
||||||
let csd = GetCurrentScriptDirectory();
|
let csd = GetCurrentScriptDirectory();
|
||||||
|
|
||||||
|
@ -603,7 +605,7 @@ task EndBonus(int ID, int IDship){
|
||||||
ObjEnemy_SetLife(bossObj, -1);
|
ObjEnemy_SetLife(bossObj, -1);
|
||||||
|
|
||||||
let timer = ObjEnemyBossScene_GetInfo(objScene, INFO_TIMERF);
|
let timer = ObjEnemyBossScene_GetInfo(objScene, INFO_TIMERF);
|
||||||
WriteLog(timer);
|
//WriteLog(timer);
|
||||||
|
|
||||||
// Bonus Calculations:
|
// Bonus Calculations:
|
||||||
|
|
||||||
|
@ -639,8 +641,8 @@ task EndBonus(int ID, int IDship){
|
||||||
rankAvgFinal = rankSum/length(rankAvg);
|
rankAvgFinal = rankSum/length(rankAvg);
|
||||||
|
|
||||||
_CreateBonusText(STG_WIDTH/2, STG_HEIGHT/2-180, 30, 0x397FFF, "TIME REMAINING: " ~ vtos("5.2f", timer/60));
|
_CreateBonusText(STG_WIDTH/2, STG_HEIGHT/2-180, 30, 0x397FFF, "TIME REMAINING: " ~ vtos("5.2f", timer/60));
|
||||||
_CreateBonusText(STG_WIDTH/2, STG_HEIGHT/2-140, 30, 0x00CC00, "GROUND ENEMIES DEFEATED: " ~ IntToString(GetCommonData("Ground Defeated", 0)));
|
_CreateBonusText(STG_WIDTH/2, STG_HEIGHT/2-140, 30, 0x00CC00, "GROUND ENEMIES DEFEATED: " ~ IntToString(GetCommonDataPtr(GROUNDENM_PTR, 0)));
|
||||||
_CreateBonusText(STG_WIDTH/2, STG_HEIGHT/2-100, 30, 0x8400CC, "FLYING ENEMIES DEFEATED: " ~ IntToString(GetCommonData("Flying Defeated", 0)));
|
_CreateBonusText(STG_WIDTH/2, STG_HEIGHT/2-100, 30, 0x8400CC, "FLYING ENEMIES DEFEATED: " ~ IntToString(GetCommonDataPtr(FLYINGENM_PTR, 0)));
|
||||||
_CreateBonusText(STG_WIDTH/2, STG_HEIGHT/2-60, 30, 0x3400CC, "AVERAGE RANK: " ~ vtos("5.2f", rankAvgFinal));
|
_CreateBonusText(STG_WIDTH/2, STG_HEIGHT/2-60, 30, 0x3400CC, "AVERAGE RANK: " ~ vtos("5.2f", rankAvgFinal));
|
||||||
_CreateBonusText(STG_WIDTH/2, STG_HEIGHT/2-20, 30, 0xCC00C8, "MULTIPLIER: " ~ vtos("5.2f", GetAreaCommonData("PIV", "currentvalue", 0)/10000));
|
_CreateBonusText(STG_WIDTH/2, STG_HEIGHT/2-20, 30, 0xCC00C8, "MULTIPLIER: " ~ vtos("5.2f", GetAreaCommonData("PIV", "currentvalue", 0)/10000));
|
||||||
|
|
||||||
|
@ -648,7 +650,7 @@ task EndBonus(int ID, int IDship){
|
||||||
|
|
||||||
wait(120);
|
wait(120);
|
||||||
|
|
||||||
float multiplierBonus = timer/60 * 5 + GetCommonData("Ground Defeated", 0)/5 + GetCommonData("Flying Defeated", 0)/5 + rankAvgFinal * 5;
|
float multiplierBonus = timer/60 * 5 + GetCommonDataPtr(GROUNDENM_PTR, 0)/5 + GetCommonDataPtr(FLYINGENM_PTR, 0)/5 + rankAvgFinal * 5;
|
||||||
|
|
||||||
int scoreBonus = trunc ( (multiplierBonus * GetAreaCommonData("PIV", "currentvalue", 0)) / 10 ) * 10;
|
int scoreBonus = trunc ( (multiplierBonus * GetAreaCommonData("PIV", "currentvalue", 0)) / 10 ) * 10;
|
||||||
|
|
||||||
|
|
|
@ -190,7 +190,7 @@ task _SmallFairyFallingLine(
|
||||||
_EnemyItemDrop(
|
_EnemyItemDrop(
|
||||||
enm, true,
|
enm, true,
|
||||||
5, 3,
|
5, 3,
|
||||||
10+(GetCommonData("Rank", 1)-1)*2, 6+(GetCommonData("Rank", 1)-1)*1,
|
10+(GetCommonDataPtr(RANK_PTR, 1)-1)*2, 6+(GetCommonDataPtr(RANK_PTR, 1)-1)*1,
|
||||||
120, smallEnemyHitbox*2
|
120, smallEnemyHitbox*2
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -252,7 +252,7 @@ task _SmallFairyAimedFan(
|
||||||
_EnemyItemDrop(
|
_EnemyItemDrop(
|
||||||
enm, true,
|
enm, true,
|
||||||
5, 3,
|
5, 3,
|
||||||
10+(GetCommonData("Rank", 1)-1)*2, 6+(GetCommonData("Rank", 1)-1)*1,
|
10+(GetCommonDataPtr(RANK_PTR, 1)-1)*2, 6+(GetCommonDataPtr(RANK_PTR, 1)-1)*1,
|
||||||
120, smallEnemyHitbox*2
|
120, smallEnemyHitbox*2
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -321,7 +321,7 @@ task _SmallFairyRing(
|
||||||
_EnemyItemDrop(
|
_EnemyItemDrop(
|
||||||
enm, true,
|
enm, true,
|
||||||
5, 3,
|
5, 3,
|
||||||
10+(GetCommonData("Rank", 1)-1)*2, 6+(GetCommonData("Rank", 1)-1)*1,
|
10+(GetCommonDataPtr(RANK_PTR, 1)-1)*2, 6+(GetCommonDataPtr(RANK_PTR, 1)-1)*1,
|
||||||
120, smallEnemyHitbox*2
|
120, smallEnemyHitbox*2
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -379,7 +379,7 @@ task _CreateFrog(
|
||||||
_EnemyItemDrop(
|
_EnemyItemDrop(
|
||||||
enm, false,
|
enm, false,
|
||||||
4, 8,
|
4, 8,
|
||||||
7+round((GetCommonData("Rank", 1)-1)*1.25), 15+(GetCommonData("Rank", 1)-1)*2,
|
7+round((GetCommonDataPtr(RANK_PTR, 1)-1)*1.25), 15+(GetCommonDataPtr(RANK_PTR, 1)-1)*2,
|
||||||
120, popcornHitbox*2
|
120, popcornHitbox*2
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -506,7 +506,7 @@ task _CreateKingFrog(
|
||||||
_EnemyItemDrop(
|
_EnemyItemDrop(
|
||||||
enm, false,
|
enm, false,
|
||||||
8, 14,
|
8, 14,
|
||||||
round(15+(GetCommonData("Rank", 1)-1)*1.25), round(20+(GetCommonData("Rank", 1)-1)*2),
|
round(15+(GetCommonDataPtr(RANK_PTR, 1)-1)*1.25), round(20+(GetCommonDataPtr(RANK_PTR, 1)-1)*2),
|
||||||
180, largeEnemyHitbox*2.5
|
180, largeEnemyHitbox*2.5
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -758,7 +758,7 @@ task _CreateRybbShip(
|
||||||
_EnemyItemDrop(
|
_EnemyItemDrop(
|
||||||
enm, true,
|
enm, true,
|
||||||
6, 10,
|
6, 10,
|
||||||
round(9+(GetCommonData("Rank", 1)-1)*1.1), round(16+(GetCommonData("Rank", 1)-1)*1.4),
|
round(9+(GetCommonDataPtr(RANK_PTR, 1)-1)*1.1), round(16+(GetCommonDataPtr(RANK_PTR, 1)-1)*1.4),
|
||||||
180, largeEnemyHitbox*2.5
|
180, largeEnemyHitbox*2.5
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -858,7 +858,7 @@ task _LargeFairyAimedFan(
|
||||||
_EnemyItemDrop(
|
_EnemyItemDrop(
|
||||||
enm, true,
|
enm, true,
|
||||||
15, 6,
|
15, 6,
|
||||||
round(20+(GetCommonData("Rank", 1)-1)*2.25), round(12+(GetCommonData("Rank", 1)-1)*2),
|
round(20+(GetCommonDataPtr(RANK_PTR, 1)-1)*2.25), round(12+(GetCommonDataPtr(RANK_PTR, 1)-1)*2),
|
||||||
180, largeEnemyHitbox*2
|
180, largeEnemyHitbox*2
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
th_dnh_ph3sx.log
BIN
th_dnh_ph3sx.log
Binary file not shown.
Loading…
Reference in New Issue