отлов убийства определенного крипа

  • Автор темы Автор темы Danis
  • Дата начала Дата начала
[quote author=I_GRIN_I link=topic=1025.msg5708#msg5708 date=1470562455]
Danis, а замена героя самого, так легче будет
[/quote]
почему? в абилке написать там смену базовых статов и т.д
что то у меня tostring не работает
Код:
[ W VScript       ]: Script Runtime Error: ...nisversion\scripts\vscripts\mutations_vision\uni_evo.lua:5: attempt to perform arithmetic on a string value
[ W VScript       ]: stack traceback:
[ W VScript       ]: 	...nisversion\scripts\vscripts\mutations_vision\uni_evo.lua:5: in function <...nisversion\scripts\vscripts\mutations_vision\uni_evo.lua:3>

sam tostring
Код:
local modifier = tostring("modifier_"+A+"_mut")
 
Последнее редактирование модератором:
Danis, просто постоянная замена абилок, изменение статов, больше строчек требует, чем просто еще один прописанный герой с уже готовыми статами и абилками и замена на него, ну в общем, как тебе легче будет, главное, чтобы работалоDanis,
 
Danis, там не "+" нужен, а ".." и вообще можешь убрать tostring() и оставить просто
Код:
local modifier = "modifier_" .. A .. "_mut"
 
Последнее редактирование модератором:
cделал как ты сказал, и пишет это:
Код:
[ W VScript       ]: Script load error for script @C:\Program Files (x86)\Steam\steamapps\common\dota 2 beta\game\dota_addons\evolves_danisversion\scripts\vscripts\mutations_vision\uni_evo.lua: ...nisversion\scripts\vscripts\mutations_vision\uni_evo.lua:5: unexpected symbol near '.'
[ W VScript       ]: LoadAndCompileScriptFile: Failed to compile script file "scripts/vscripts/mutations_vision/uni_evo.lua"
 
Последнее редактирование модератором:
Danis, попробуй вернуть tostring:
Код:
local modifier = tostring("modifier_" .. A .. "_mut")
 
Последнее редактирование модератором:
дебажит что имя модификатора = [ VScript ]: modifier_npc_dota_creature_mut
тоесть его класс + модификатор
ладно вечером приду, доделывать пытаться буду
 
Читайте справочники по языку.

Писать надо так:

Код:
local modifier = ("modifier_" .. A .. "_mut")

Но зависит все от того, что это за переменная А.
 
Последнее редактирование модератором:
[quote author=Илья link=topic=1025.msg5727#msg5727 date=1470571808]
Читайте справочники по языку.

Писать надо так:

Код:
local modifier = ("modifier_" .. A .. "_mut")

Но зависит все от того, что это за переменная А.
[/quote]
Код:
 local A = hero:GetUnitName()
local modifierName = "modifier_" .. A .. "_mut"
вот такая конструкция работает и никаких скобок с tostring не нужно
 
Последнее редактирование модератором:
Реклама: