05-29-2013, 11:15 PM
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]
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]