STALKER: Тень Чернобыля S.T.A.L.K.E.R: Зов Припяти STALKER: Чистое небо
 
 
  Микро-сенсор  
 
 
 

Сталкеры! Мы рады видеть вас на форуме проекта "ЭпоС - Энциклопедия по S.T.A.L.K.E.R.'у"!

Перед началом общения настоятельно рекомендуем ознакомиться с Правилами форума.


 
  Микрокод панели  

  Микро-сенсор  
  Статистика форума  
 
Популярные темы Последние сообщения Самые опытные сталкеры Самые уважаемые сталкеры
 Групировки [2316]
 Pimp My Gun World [1808]
 Охотники на мутантов [1197]
 С праздником, сталкер! [717]
 Разговоры "за жизнь"! [651]
 Смешные истории [623]
 Ваше желание Монолиту [595]
 Системные требования [31]
 Советы по игре [107]
 АнтиБК/Бойцовский клуб/Сombats [0]
 Survarium [37]
 Ваше желание Монолиту [595]
 АНОНСИРОВАН СТАЛКЕР 2. ГРИГОРОВИЧ И GSC АНОНСИРОВАЛИ STALKER [8]
 Поиск живых [24]
 Некрос [20038]
 Маршал [15163]
 WezT [14418]
 Vitamin [13856]
 Мегорап [12721]
 S1cz1LIA [11407]
 Коловрат [10495]
 Falcon [9482]
 Parazitische [7509]
 Мертвец [7507]
 Некрос [352]
 Vitamin [331]
 WezT [266]
 Маршал [221]
 Коловрат [189]
 Марс [180]
 Винторез [168]
 SniCK3rS [162]
 Falcon [161]
 hellond [161]

 
  Микрокод панели  


  Форум проекта "ЭпоС - Энциклопедия по S.T.A.L.K.E.R.`у"Лампочка    
Микро-сенсор  
 
[Новые сообщения | Сталкеры | Правила | Поиск | RSS | Регистрация]
  • Страница 1 из 1
  • 1
Форум «ЭпоС» » Моды S.T.A.L.K.E.R. » Общее обсуждение модов » Снятие денег с трупов (статья) (Инструкция\туториал)
Снятие денег с трупов (статья)
RETRIXВторник, 31.07.2012, 16:55 | Сообщение # 1

 
Сообщения: 10
Награды: 1  +
Репутация: 1  ±

Замечания:  ±

 
Вне Зоны
Снятие денег с убитых персонажей

Способ создания фишки "Снятие денег с трупов" для S.T.A.L.K.E.R.-Тень Чернобыля.

Находим в распакованном каталоге gamedata файл по адресу GameData/Scripts/treasure_manager.script.

*Файл можно править Notepad, Wordpad, Windows OfficeWord и другими текстовыми редакторами (прост. "Блокнот")

В файле treasure_manager.script находим следующую конструкцию кода:

Quote
--' Юзание инициатора (возможность выдать тайник)
function CTreasure:use(npc)
printf("TREASURE USE")
end


После строки "TREASURE USE" пишем следующий код:

Quote
if (npc and db.actor) then
lootmoney.lootmoney(npc)
end


В результате проделанной работы у нас получается в файле treasure_manager.script вот такая конструкция:

Quote
--' Юзание инициатора (возможность выдать тайник)
function CTreasure:use(npc)
printf("TREASURE USE")

if (npc and db.actor) then
lootmoney.lootmoney(npc)
end


Теперь в каталоге деректории игры по адресу gamedata/scripts создаём новый текстовый документ lootmoney.txt. Открываем файл блокнотом или другим текстовым редактором и сохраняем его как lootmoney.script c кодировкой ANSI. Можно взять готовый скрипт LUA, подчистить его и переименовать. Это значения мало имеет.

В файл gamedata/scripts/lootmoney.script пишем вот такую конструкцию:

Quote
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(-money)
end
end
end


Теперь всё необходимо сохранить и закрыть файлы. Способ должен работать. При обыске трупов сталкеров будет автоматически сниматься определённая сумма денег, подобно тому, как поступает информация о тайниках и статьи в энциклопедию. Приятной игры.

Структура данной фишки выдрана из LootMoney MOD. Автор статьи - RETRIX.
 
VitaminВторник, 31.07.2012, 17:10 | Сообщение # 2

Парафин
 
Сообщения: 13856
Награды: 75  +
Репутация: 331  ±

Замечания:  ±

 
Вне Зоны
Achievment "TOO MANY THREADS" unlocked.
Если серьезно, хорошие и полезные статьи. Точно сам писал? smile


|Приключения сталкера. Собрание в четырех томах.|



Здесь был Витамин!
 
МарсПятница, 03.08.2012, 21:22 | Сообщение # 3

}{aoc
 
Сообщения: 4122
Награды: 21  +
Репутация: 180  ±

Замечания:  ±

 
Вне Зоны
Quote (Vitamin)
Точно сам писал?

Не сам, но оформление его.


В информационной войне погибших нет, но много раненых в голову.
 
боецВторник, 11.09.2012, 06:51 | Сообщение # 4

 
Сообщения: 509
Награды: 4  +
Репутация: 13  ±

Замечания:  ±

 
Вне Зоны
А ничего подобного по Зову Припяти нет?

Война - хорошее дело,если броня её отсвечивает надеждой.Н.Макиавелли.

При бегстве всегда гибнет больше солдат,чем в сражении.С.Лагерлёф.

Начало боя, разъезд с базы. Союзный ИС-3 пишет:
- А у новых амеров обзор хороший?
Кто-то:
- Так точно!
T69:
- 400 м вроде
ИС-3:
- 400 м? Так что же ты, олень, в меня на полном ходу въехал??
 
stas_proskurninЧетверг, 13.09.2012, 21:46 | Сообщение # 5

Первый безработный механик на Руси
 
Сообщения: 1229
Награды: 14  +
Репутация: 30  ±

Замечания:  ±

 
Вне Зоны
Чувачок, ты забыл скинуть содержание файла watcher_act.scsipt, который тоже надо создать. Не обязательно, конечно, но все-таки. Вроде на амк форуме оно есть.

Мастерская "Вторая жизнь"
 
LionСреда, 25.09.2013, 11:08 | Сообщение # 6

Библиарий I Легиона
 
Сообщения: 2490
Награды: 31  +
Репутация: 81  ±

Замечания:  ±

 
Вне Зоны
А для ЧН сильно будет отличаться? Если на ОГСМ делать.

Хочешь кого-либо отблагодарить или отметить - поставь "+" в репутацию!

Каждый - гениален. Но если вы будете судить рыбу по ее способности лазать по деревьям, она всю жизнь проживет с верой в свою глупость.
Бесконечны лишь Вселенная и глупость человеческая. Хотя насчет первой у меня имеются сомнения.
Достойна только та жизнь, которая прожита ради других людей.© А.Эйнштейн

Помним, любим, скорбим.|Да возрадуется народ! Наш любимый сын внук гейм вернётся!
Зарегистрировал себе никнейм: http://nick-name.ru/sertificates/999463
 
МарсСреда, 25.09.2013, 19:23 | Сообщение # 7

}{aoc
 
Сообщения: 4122
Награды: 21  +
Репутация: 180  ±

Замечания:  ±

 
Вне Зоны
Кстати, верно подмечено. За снятие денег с трупов - статья.

В информационной войне погибших нет, но много раненых в голову.
 
Форум «ЭпоС» » Моды S.T.A.L.K.E.R. » Общее обсуждение модов » Снятие денег с трупов (статья) (Инструкция\туториал)
  • Страница 1 из 1
  • 1
Поиск:
 
  Микрокод панели