|
Статус: |
|
Зевака: |
|
Сообщений: |
3 |
Награды: |
0 |
Регистрация: |
09.09.2017 |
|
function lootmoney(npc) if npc:character_community() ~= "monolith" then local actor = db.actor 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_caption = "Мёртвый сталкер: "..npc:character_name() local news_text = "Обнаружено денег: %c[255,255,0,0]"..game.translate_string(deadmoney).."%c[default] руб." --xr_sound.set_sound_play(actor:id(), "pda_news") actor:give_game_news(news_caption, news_text, "ui_iconsTotal_found_money", 0, 10000) actor:give_money(deadmoney) game_stats.money_quest_update(deadmoney) npc:give_money(-money) game_stats.money_quest_update(-money) end end end
function lootmoney_effect(npc,corpse_npc) if corpse_npc:character_community() ~= "monolith" then local num=corpse_npc:money() if num and num >0 then local deadmoney = num local gi_rank gi_rank = ranks.get_obj_rank_name(corpse_npc) if gi_rank ~= nil then if gi_rank == "novice" and deadmoney >=100 then deadmoney=math.random(25,100) elseif gi_rank == "experienced" and deadmoney >=200 then deadmoney=math.random(50,200) elseif gi_rank == "veteran" and deadmoney >=300 then deadmoney=math.random(100,300) elseif gi_rank == "master" and deadmoney >=400 then deadmoney=math.random(200,400) end end npc:give_money(deadmoney) game_stats.money_quest_update(deadmoney) corpse_npc:give_money(-num) game_stats.money_quest_update(-num) end end end
Скрипт при убийстве нпс выдает деньги игроку, но есть ограничения, помогите убрать ограничения, я смог сделать чтобы выдавались реальная сумма денег, но что то подсказывает что правильно и проверку убрать)
|
|
Суббота, 09.09.2017, 10:44
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
09.09.2017 |
|
|
|
|
|
Аdmin
Суббота, 09.09.2017, 10:52 | Сообщение # 2
Статус: |
|
Опытный: |
|
Сообщений: |
1538 |
Награды: |
11 |
Регистрация: |
28.03.2011 |
|
Еще раз повторяю: для вопросов по моддингу есть отдельная тема. Тема, а не раздел. http://ap-pro.ru/forum/21-11239-1 Внимательнее.
|
|
Суббота, 09.09.2017, 10:52
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
28.03.2011 |
|
|
|
|