From a3263c3bd8c5659182087f2777c479bfb2ae831e Mon Sep 17 00:00:00 2001 From: ErikasKontenis Date: Wed, 13 May 2020 10:54:22 +0300 Subject: [PATCH] introduce first items for starting players in mainland --- data/creaturescripts/scripts/firstitems.lua | 36 +++++++++++++-------- 1 file changed, 23 insertions(+), 13 deletions(-) diff --git a/data/creaturescripts/scripts/firstitems.lua b/data/creaturescripts/scripts/firstitems.lua index 3268371..9175634 100644 --- a/data/creaturescripts/scripts/firstitems.lua +++ b/data/creaturescripts/scripts/firstitems.lua @@ -3,16 +3,31 @@ function onLogin(player) player:setStorageValue(17571, 1) -- Items - if player:getSex() == PLAYERSEX_FEMALE then - player:addItem(3562, 1, true, -1, CONST_SLOT_ARMOR) - else - player:addItem(3561, 1, true, -1, CONST_SLOT_ARMOR) - end - player:addItem(3270, 1, true, -1, CONST_SLOT_LEFT) - player:addItem(2920, 1, true, -1, CONST_SLOT_RIGHT) + player:addItem(3355, 1, true, -1, CONST_SLOT_HEAD) + player:addItem(3361, 1, true, -1, CONST_SLOT_ARMOR) + player:addItem(3559, 1, true, -1, CONST_SLOT_LEGS) + player:addItem(3552, 1, true, -1, CONST_SLOT_FEET) + player:addItem(3412, 1, true, -1, CONST_SLOT_LEFT) + player:addItem(3007, 1, true, 100, CONST_SLOT_RING) + player:addItem(2920, 1, true, -1, CONST_SLOT_AMMO) - local container = Game.createItem(2853, 1) + if player:getVocation():getId() == 1 then + player:addItem(3074, 1, true, -1, CONST_SLOT_RIGHT) + elseif player:getVocation():getId() == 2 then + player:addItem(3066, 1, true, -1, CONST_SLOT_RIGHT) + elseif player:getVocation():getId() == 3 then + player:addItem(3277, 1, true, 5, CONST_SLOT_RIGHT) + elseif player:getVocation():getId() == 4 then + local weapons = { 3300, 3286, 3276 } + player:addItem(weapons[math.random(#weapons)], 1, true, -1, CONST_SLOT_RIGHT) + end + + local container = Game.createItem(2854, 1) container:addItem(3585, 1) + container:addItem(3031, 25) + container:addItem(3725, 5) + container:addItem(3003, 1) + container:addItem(3457, 1) player:addItemEx(container, true, CONST_SLOT_BACKPACK) @@ -22,11 +37,6 @@ function onLogin(player) else player:setOutfit({lookType = 128, lookHead = 78, lookBody = 106, lookLegs = 58, lookFeet = 95}) end - - local town = Town("Rookgaard") - player:teleportTo(town:getTemplePosition()) - player:setTown(town) - player:setDirection(DIRECTION_SOUTH) end return true end