[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
создание фичи снятие денег с трупов
KailДата: Воскресенье, 12.06.2011, 08:48 | Сообщение # 1
Новичок
Группа: Мододелы
Сообщений: 4
Награды: 0
Репутация: 0
Статус: Offline
всем привет для вас Kail

сегодня сделаем новую фичу снятие денег с трупов

нам понадобится два скрипта один из них мы напишим поехали

1.идем сюда gamedata/script/treasure_manager.script

и нейдем внем такие строки

--' Юзание инициатора (возможность выдать тайник)
function CTreasure:use(npc)
printf("TREASURE USE")
if (npc and db.actor) then
lootmoney.lootmoney(npc) --- сылка нанаш скрипт lootmoney
end

все сдесь заканчили

2. теперь в фале gamedata/scripts/ создаем скрипт с названием "lootmoney.script" в это скрипт пишем такую функцию

---скрипт снятие денег с трупов---

function lootmoney(npc)
if npc ~= nil and not string.find(npc:section(),"arena") and npc:character_community()~="arena_enemy" then
local money = npc:money()
if money ~= nil and money ~=0 then
local deadmoney = money

local npc_rank
npc_rank = ranks.get_obj_rank_name(npc)
if npc_rank ~= nil then
if npc_rank == "novice" and deadmoney >=400 then deadmoney=math.random(25,400)
elseif npc_rank == "experienced" and deadmoney >=500 then deadmoney=math.random(50,500)
elseif npc_rank == "veteran" and deadmoney >=600 then deadmoney=math.random(100,600)
elseif npc_rank == "master" and deadmoney >=700 then deadmoney=math.random(200,700)
end
end
local news_texti = "\\n%c[255,255,0,0]Мёртвый сталкер: %c[default]"..npc:character_name().."\\n%c[255,255,0,0]Обнаружено денег: %c[default]"..game.translate_string(tostring(deadmoney).."руб.")
db.actor:give_game_news(news_texti, "ui\\ui_iconsTotal", Frect():set(0,0,83,47), 1, 4000)
db.actor:give_money(deadmoney)
game_stats.money_quest_update(deadmoney)
npc:give_money(-money)
game_stats.money_quest_update(-mone y)
end
end
end

все фича готова поздравляю теперь можем снимать с убитых денги
 
DigefalДата: Четверг, 30.06.2011, 12:53 | Сообщение # 2
Опытный
Группа: Администраторы
Сообщений: 51
Награды: 0
Репутация: 100
Статус: Offline
Спасибо biggrin

 
MasterДата: Среда, 06.07.2011, 08:16 | Сообщение # 3
Новичок
Группа: Пользователи
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline
cпс!!! biggrin biggrin biggrin
 
  • Страница 1 из 1
  • 1
Поиск:



Бесплатный конструктор сайтовuCoz | Rip by Steamer