Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Rekomendowane odpowiedzi

Opublikowano

Napisałem skrypt do ryze'a, niestety po uruchomieniu w grze wyrzuca błąd w 46. linijce. Oto kod:

 

 

-- [[ Ryze Combo ]] --

ComboKey = 32
HarassKey = string.byte("C")

function OnLoad()
	--Target Selector
	ts = TargetSelector(TARGET_LOW_HP_PRIORITY, 625)
	ts.name = "Ryze"
	
	--Script Config
	Config = scriptConfig("Ryze Combo","ryze")
	Config:addParam("combo", "Combo Mode", SCRIPT_PARAM_KEYTOGGLE, false, ComboKey)
	Config:addParam("harass", "Harass Mode", SCRIPT_PARAM_KEYTOGGLE, false, HarassKey)
		--Combo
		Config:addSubMenu("Combo Settings", "CSettings")
			Config.CSettings:addParam("user", "Use Ult in Combo Mode", SCRIPT_PARAM_ONOFF, false)
		--Harass
		Config:addSubMenu("Harass Settings", "HSettings")
			Config.HSettings:addParam("useq", "Use Q in Harass Mode", SCRIPT_PARAM_ONOFF, true)
			Config.HSettings:addParam("usew", "Use W in Harass Mode", SCRIPT_PARAM_ONOFF, false)
			Config.HSettings:addParam("usee", "Use E in Harass Mode", SCRIPT_PARAM_ONOFF, false)
		--Draw
		Config:addSubMenu("Drawing Settings", "DSettings")
			Config.DSettings:addParam("enable", "Enable Drawing", SCRIPT_PARAM_ONOFF, false)
			Config.DSettings:addParam("range", "Draw AA Range", SCRIPT_PARAM_ONOFF, false)
			Config.DSettings:addParam("drawq", "Draw Q Range", SCRIPT_PARAM_ONOFF, false)
			Config.DSettings:addParam("draww", "Draw W Range", SCRIPT_PARAM_ONOFF, false);
			Config.DSettings:addParam("drawe", "Draw E Range", SCRIPT_PARAM_ONOFF, false)
	Config:addTS(ts)
end

function OnTick()
	ts:update()
	SpellQ = {myHero:GetSpellData(_Q), ready = (myHero:CanUseSpell(_Q) == READY)};
	SpellW = {myHero:GetSpellData(_W), ready = (myHero:CanUseSpell(_W) == READY)};
	SpellE = {myHero:GetSpellData(_E), ready = (myHero:CanUseSpell(_E) == READY)};
	SpellR = {myHero:GetSpellData(_R), ready = (myHero:CanUseSpell(_R) == READY)};
	
	if ts.target ~= nil and Config.combo then
		Combo()
	end
end

function OnDraw()
	if Config.DSettings.enable then
		if Config.DSettings.range then
			DrawCircle(myHero.x, myHero.y, myHero.z, myHero.range, 0xC80000)
		end
		if Config.DSettings.drawq then
			DrawCircle(myHero.x, myHero.y, myHero.z, SpellQ.range, 0xC80000)
		end
		if Config.DSettings.draww then
			DrawCircle(myHero.x, myHero.y, myHero.z, SpellW.range, 0xC80000)
		end
		if Config.DSettings.drawe then
			DrawCircle(myHero.x, myHero.y, myHero.z, SpellE.range, 0xC80000)
		end
	end
end

function Combo()
	if ts.target ~= nil and SpellR.ready and Config.CSettings.user then
		CastSpell(_R)
	end
	if ts.target ~= nil and SpellQ.ready then
		CastSpell(_Q, ts.target)
	end
	if ts.target ~= nil and SpellW.ready then
		CastSpell(_W, ts.target)
	end
	if ts.target ~= nil and SpellE.ready then
		CastSpell(_E, ts.target)
	end
end

 

 

Z góry dziękuję za pomoc,

apilat

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...