Skip to content

Duel.SetLP ​

Signature ​

lua
Duel.SetLP(int player, int lp) -> void

Description ​

Sets player's LP to lp, clamping negative lp values to 0, and sends the LP update message.

Parameters ​

  • player int
  • lp int

Source ​

  • D:\Programs\GitHub\ygopro-core\libduel.cpp:4847

Used By ​

Generated from the local Scripts/ folder and cards.cdb.

  • Detected in 84 indexed script(s).
  • Search this function in the Script Explorer with Duel.SetLP.
CardIDScriptDetected Calls
Gishki Nekromirror36982581Scripts/c36982581.lua1
GMX - VELOX82706696Scripts/c82706696.lua1
Nirvana High Paladin80896940Scripts/c80896940.lua1
Spirit Poacher85150300Scripts/c85150300.lua1
Mamonaka the Vaylantz United40680521Scripts/c40680521.lua1
Heavy Polymerization58570206Scripts/c58570206.lua2
Machina Ruinforce46033517Scripts/c46033517.lua1
Vesper Girsu97345699Scripts/c97345699.lua1
Number 6: Chronomaly Atlandis9161357Scripts/c9161357.lua1
GMX Applied Experiment #5518795635Scripts/c18795635.lua1
Super All In!16780318Scripts/c16780318.lua1
Super Koi Koi66171432Scripts/c66171432.lua1
Steel-Stringed Sacrifice7166709Scripts/c7166709.lua1
Cubic Karma9659580Scripts/c9659580.lua1
Impcantation Chalislime65877963Scripts/c65877963.lua1
Wattkingdom41790641Scripts/c41790641.lua1
Evil Eyes Unleashed8775395Scripts/c8775395.lua1
Victorica, Angel of Bravery79928401Scripts/c79928401.lua1
Evil Eye of Selene44133040Scripts/c44133040.lua1
Number C104: Umbral Horror Masquerade Victory42396591Scripts/c42396591.lua1
Kozmotown67237709Scripts/c67237709.lua1
Number C6: Chronomaly Chaos Atlandis6387204Scripts/c6387204.lua1
Performapal Popperup11481610Scripts/c11481610.lua1
Message in a Bottle97433739Scripts/c97433739.lua1
...and 60 more

Script Examples ​

Gishki Nekromirror (36982581) ​

Source: Scripts/c36982581.lua

lua
		Duel.BreakEffect()
		if Duel.SpecialSummon(tc,SUMMON_TYPE_RITUAL,tp,tp,false,true,POS_FACEUP)>0 then
			Duel.SetLP(tp,Duel.GetLP(tp)-tc:GetBaseAttack())
			tc:CompleteProcedure()
		end

GMX - VELOX (82706696) ​

Source: Scripts/c82706696.lua

lua
		end
		Duel.DisableShuffleCheck()
		Duel.SetLP(tp,Duel.GetLP(tp)-(dct-seq)*400)
		local spchk=Duel.GetLocationCount(tp,LOCATION_MZONE)>0 and hc:IsCanBeSpecialSummoned(e,0,tp,false,false)
		if hc:IsAbleToHand() and (not spchk or Duel.SelectOption(tp,1190,1152)==0) then

Nirvana High Paladin (80896940) ​

Source: Scripts/c80896940.lua

lua
end
function c80896940.lpop(e,tp,eg,ep,ev,re,r,rp)
	Duel.SetLP(1-tp,math.ceil(Duel.GetLP(1-tp)/2))
end
function c80896940.pencon(e,tp,eg,ep,ev,re,r,rp)