EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Quests::Q&A (https://www.eqemulator.org/forums/forumdisplay.php?f=599)
-   -   Set Pre-Luclin Face from Lua (https://www.eqemulator.org/forums/showthread.php?t=42281)

Eudith 01-16-2019 06:15 AM

Set Pre-Luclin Face from Lua
 
Hello!

I had the idea of adding variability to NPC names and appearances without having to make many near-duplicate NPC types; the following code works for randomizing on spawn the name and sex of an NPC, but I want to also randomize the pre-Luclin face of the NPC. I can't find a function that does this. Am I missing something or is there no way to do this from Lua at the moment?

Code:

names = { "Guard Williams", "Guard Malone", "Guard Baxter" };

function event_spawn(e)
        e.self:ChangeGender(math.random(0,1));
        e.self:TempName(names[math.random(1,#names)]);
        -- How can I randomize pre-Luclin face?
end

Thank you very much!

Almusious 01-16-2019 10:19 PM

I cannot assist with LUA, sorry. However, for those that may be curious to the Perl equivalent.

Code:

sub EVENT_SPAWN
{
        @name_list = ("Guard Williams", "Guard Malone", "Guard Baxter"); ## can add as many as you'd like without any further changes to code
        quest::npcgender(quest::ChooseRandom(0..1));
        $npc->TempName($name_list[quest::ChooseRandom(0..$#name_list)]);
        ## $npc->SendIllusion(x,x,x,x,x,a); to affect face change a (for Perl, unknown for LUA sorry)
}



All times are GMT -4. The time now is 07:54 PM.

Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.