41 lines
1.5 KiB
Lua
41 lines
1.5 KiB
Lua
--[[
|
|
***************************************************************************
|
|
* Copyright © 2020 - Arianne *
|
|
***************************************************************************
|
|
***************************************************************************
|
|
* *
|
|
* This program is free software; you can redistribute it and/or modify *
|
|
* it under the terms of the GNU General Public License as published by *
|
|
* the Free Software Foundation; either version 2 of the License, or *
|
|
* (at your option) any later version. *
|
|
* *
|
|
***************************************************************************
|
|
]]
|
|
|
|
|
|
-- Example SilentNPC
|
|
|
|
logger:info("Loading Lua SilentNPC...")
|
|
|
|
-- Set zone to Semos City
|
|
if game:setZone("0_semos_city") then
|
|
|
|
-- Create new NPC instance
|
|
local dog = entities:createSilentNPC()
|
|
dog:put("menu", "Pet|Use")
|
|
dog:setName("Puppy");
|
|
dog:setPosition(23, 54);
|
|
dog:setDescription("You see a playful puppy.");
|
|
dog:setEntityClass("animal/puppy");
|
|
dog:setBaseSpeed(0.5);
|
|
dog:moveRandomly();
|
|
dog:setRandomMovementRadius(25, true);
|
|
dog:setSounds({"dog-small-bark-1", "dog-small-bark-2"});
|
|
|
|
-- Add the NPC to the world
|
|
game:add(dog)
|
|
|
|
logger:info("Lua SilentNPC loaded!")
|
|
else
|
|
logger:warn("Failed to load Lua SilentNPC")
|
|
end
|