Ajuda - Busca - Membros - Calendário
Versão Completa: [function]
Uêba !! > Games > MyT > Scripters Paradise

 
Criador de Mundos
Edit: Vou colocar outro exemplo (nada haver) para tentar esclarecer minha dúvida:

CODE
[ITEMDEF i_minha_espada]
ID=i_katana
NAME=Minha Espada
TYPE=t_weapon_sword

ON=@DClick
TARGET Selecione algum CHAR
RETURN 0

ON=@TARGON_CHAR
LINK=<SRC.TARG>
CONT.SAY <LINK.NAME>
TIMER=1
RETURN 1

ON=@TIMER
IF (TAVENDO)
  CONT.SAY Eu to vendo ele!
ENDIF
TIMER=1
RETURN 1

[FUNCTION TAVENDO]
IF (LINK.CanSeeLos <CONT.UID>) // Ocorre um erro nessa linha
  RETURN 1
ELSE
  RETURN 0
ENDIF


Em resumo, esse item mostra (ou deveria mostrar) uma mensagem falando se quem ta usando ela consegue ver o LINK da espada.

O erro que aparece no console é esse:
19:38:ERROR:(funcoes.scp,218)Undefined symbol 'LINK'

Galthar, O Errante
Infelizmente, CanSee e CanSeeLoss só funciona entre o SRC e o ACT.
Criador de Mundos
Nessa versão 55r do Sphere, um bocado de funções foram alteradas e melhoradas.

No caso do CanSee e CanSeeLos, agora eles aceitam um parâmetro <UID>.

QUOTE
<CANSEE uid>
Can now accept a UID when checking for CANSEE. Like so: <CANSEE <OBJ.UID>>
Same with CANSEELOS


E nessas novas funções tem uma que parece que vai ser muito útil, que é a:

QUOTE
TRYSRC <UID> <ACTION>
This will cause the <ACTION> to be used as if <UID> were the SRC.

- Added TRYSRC <uid> <verb>, executes <verb> with <uid> as the SRC. Death to equip fudging! Note that the default object is the object this is called on, so link.trysrc <cont.uid> will make <link> the default object and <cont> the <src>. Very useful in timers!


Só que essa TRYSRC eu ainda não consegui fazer funcionar direito, mas acho que ela é a solução para o caso do CanSeeLos usando no @Timer.

Mais informações sobre as novas funções e quais foram alteradas, podem ser encontradas nessa página:
http://www.projectcorp.de/55r/55r_info.html
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2012 Invision Power Services, Inc.