Jump to content
Graf

Говорящие НПС

Recommended Posts

Говорящие НПС

Итак. Думаю всем известно, что в архиве на меге лежит архив "TalkingNPC", но при его установке начинают говорить сразу ВСЕ НПС.

Вот ССЫЛКА, если кто-то не знает о ней)

Чтобы это исправить и говорил лишь тот, кто нам нужен, заменяем функцию:

cha_npc_timer

На эту:

function cha_npc_timer(ignore, character,freq,time)
	local name = GetChaDefaultName (character)-- Получаем Имя НПС(ТУТ ЖЕ МОЖНО ПРОВЕРИТЬ ЕГО ИД) 
	--И кстати можно поставить проверку на имя(если имя у чувака Кальмарчик, то Говорим ВУП-ВУП) 
	local target = find_target(character,300) -- ищем персонажа(видимо) 
	local playername = GetChaDefaultName (target) -- получаем имя персонажа 
	local now_tick = GetChaParam(target, 1)
	local pet_freq = 20		--Время
	if math.mod( now_tick, pet_freq ) == 0 and now_tick > 0 then
		if (name == "Имя НПС") then
			ChaSay(target,character, "Тест, " ..playername.. "? тест!" ) -- Текст 
		end
	end
end

Думаю многие смогут его доработать и сделать что-то красивое)

А сейчас спасибо @NMS3RR за помощь и, надеюсь, кому-то это пригодится.

Скриншот:

2fAPVghknjg.jpg

Edited by Graf
  • Like 2

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×