2025/12/15 Update
Updated PEPS Hooked up new PRC8 GUI event. Updated nim tools. Updated readme.
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
Menu event script
|
||||
sEvent: close, click, mousedown, mouseup, watch (if bindwatch is set).
|
||||
/*//////////////////////////////////////////////////////////////////////////////
|
||||
#include "0i_menus"
|
||||
#include "0i_menus_dm"
|
||||
void ai_SetDMWidgetButtonToCheckbox(object oDM, int nButton, int nToken, string sElem);
|
||||
void ai_SetDMWAccessButtonToCheckbox(object oDM, int nButton, int nToken, string sElem);
|
||||
@@ -32,6 +33,16 @@ void main()
|
||||
// " nToken: " + IntToString(nToken) + " oPC: " + GetName(oPC));
|
||||
//WriteTimestampedLogEntry("0e_nui, 58, sWndId: " + sWndId + " sEvent: " + sEvent + " sElem: " + sElem +
|
||||
// " nToken: " + IntToString(nToken) + " oDM: " + GetName(oDM));
|
||||
if(ai_GetIsCharacter(oDM))
|
||||
{
|
||||
if(!NuiFindWindow(oDM, "pc" + AI_WIDGET_NUI))
|
||||
{
|
||||
ai_SendMessages(GetName(oDM) + " is now a Player! Loading player widget.", AI_COLOR_YELLOW, oDM);
|
||||
ai_CreateWidgetNUI(oDM, oDM);
|
||||
}
|
||||
DelayCommand(0.0, NuiDestroy(oDM, nToken));
|
||||
return;
|
||||
}
|
||||
//**************************************************************************
|
||||
string sName = ai_RemoveIllegalCharacters(GetName(oDM));
|
||||
// Watch to see if the window moves and save.
|
||||
@@ -197,10 +208,10 @@ void main()
|
||||
{
|
||||
int nMaxHenchmen = StringToInt(JsonGetString(NuiGetBind(oDM, nToken, sElem)));
|
||||
if(nMaxHenchmen < 1) nMaxHenchmen = 1;
|
||||
if(nMaxHenchmen > 12)
|
||||
if(nMaxHenchmen > AI_MAX_HENCHMAN)
|
||||
{
|
||||
nMaxHenchmen = 12;
|
||||
ai_SendMessages("The maximum henchmen for this mod is 12!", AI_COLOR_RED, oDM);
|
||||
nMaxHenchmen = AI_MAX_HENCHMAN;
|
||||
ai_SendMessages("The maximum henchmen for this mod is " + IntToString(AI_MAX_HENCHMAN) + "!", AI_COLOR_RED, oDM);
|
||||
}
|
||||
SetMaxHenchmen(nMaxHenchmen);
|
||||
json jRules = ai_GetCampaignDbJson("rules");
|
||||
@@ -232,7 +243,7 @@ void main()
|
||||
{
|
||||
int nNumber = StringToInt(JsonGetString(NuiGetBind(oDM, nToken, sElem)));
|
||||
if(nNumber < 0) nNumber = 0;
|
||||
else if(nNumber > 100) nNumber = 100;
|
||||
else if(nNumber > 500) nNumber = 500;
|
||||
SetLocalInt(GetModule(), AI_INCREASE_MONSTERS_HP, nNumber);
|
||||
json jRules = ai_GetCampaignDbJson("rules");
|
||||
jRules = JsonObjectSet(jRules, AI_INCREASE_MONSTERS_HP, JsonInt(nNumber));
|
||||
@@ -253,6 +264,11 @@ void main()
|
||||
SetLocalInt(oModule, AI_RULE_BUFF_MONSTERS, bCheck);
|
||||
jRules = JsonObjectSet(jRules, AI_RULE_BUFF_MONSTERS, JsonInt(bCheck));
|
||||
}
|
||||
else if(sElem == "chbx_full_buff_check")
|
||||
{
|
||||
SetLocalInt(oModule, AI_RULE_FULL_BUFF_MONSTERS, bCheck);
|
||||
jRules = JsonObjectSet(jRules, AI_RULE_FULL_BUFF_MONSTERS, JsonInt(bCheck));
|
||||
}
|
||||
else if(sElem == "chbx_buff_summons_check")
|
||||
{
|
||||
SetLocalInt(oModule, AI_RULE_PRESUMMON, bCheck);
|
||||
|
||||
Reference in New Issue
Block a user