05-30-2013, 10:59 PM
(05-29-2013, 11:15 PM)spiff26 Wrote: Self.Inventory.Ring()<>!IDON! e não Self.Inventory.Ring()<>!3094!, o mesmo vale pra as outras partes.
A exclamação serve pra ele pegar o número que tem guardado na varável e, portanto, não deve ser usada quando você coloca diretamente o número.
Por exemplo, você declarou ID:=3091 então, sempre que quiser se referir a esse mesmo anel usará !ID!, a outra forma seria colocar diretamente o número 3091, só que com a variável fica mais prático e dá menos trabalho
Outra coisa, na parte Creatures.ByName(Dragon)>3 [Dragon] o trecho [Dragon] na verdade deveria ser {cyc2}. Ou seja, caso não tenha mais do que três dragons na tela (Creatures.ByName(Dragon)>3 retornando false) ele pula pra a verificação {cyc2} (da forma como você fez, quando Creatures.ByName(Dragon)>3 retornasse false ele pularia pra a verificação {Dragon} mas essa verificação não existe). O mesmo vale pro trecho [DL], deveria ser [cyc3]
Valeu!!
Agora sim ta pegando certinho!!! Fica a dica para quem precisar:
Quote:ID:=3091
IDON:=3094
BP:=0
Creatures.ByName(Dragon)>2 [cyc2]
Self.Inventory.Ring()<>!IDON!
Self.Equip.Ring(!ID!)
Exit()
{cyc2}
Creatures.ByName(Dragon Lord)>0 [cyc3]
Self.Inventory.Ring()<>!IDON!
Self.Equip.Ring(!ID!)
Exit()
{cyc3}
Self.Inventory.Ring()==!IDON!
Self.UnEquip.Ring(!BP!)
Exit()