Página 1 de 1

Crescimento "quase" natural do cabelo do cj

Enviado: 25 Jun 2018, 21:35
por Pequeno
Esse mod consiste em a cada 7 dias crescer o cabelo do cj, olhe o ciclo:
Imagem
Se caso você não estiver com um corte desse ciclo o cabelo não crescerá, até por que não faz sentido um "dreads" virar um afro


Crescer cabelo do cj.zip
(606 Bytes) Baixado 263 vezes

vou ver oque eu posso fazer para melhorar o ciclo
SpoilerAbrir

Código: Selecionar tudo

SCRIPT_START
{
LVAR_INT scplayer iDay currDay hair check
GET_PLAYER_CHAR 0 scplayer

loop:
REPEAT 3 hair
    check:
    WAIT 5000
    IF IS_PLAYER_WEARING 0 1 bald
        GET_INT_STAT 134 (iDay)
        iDay += 3
        WHILE currDay < iDay
            WAIT 0
            GET_INT_STAT 134 (currDay)
        ENDWHILE
        hair = 0
    ELSE
        IF IS_PLAYER_WEARING 0 1 player_face
            GET_INT_STAT 134 (iDay)
            iDay += 3
            WHILE currDay < iDay
                WAIT 0
                GET_INT_STAT 134 (currDay)
            ENDWHILE
            hair = 1
        ELSE
            IF IS_PLAYER_WEARING 0 1 flattop
                GET_INT_STAT 134 (iDay)
                iDay += 3
                WHILE currDay < iDay
                    WAIT 0
                    GET_INT_STAT 134 (currDay)
                ENDWHILE
                hair = 2
            ELSE
                GOTO check
            ENDIF
        ENDIF
    ENDIF
    SWITCH hair
        CASE 0
            GIVE_PLAYER_CLOTHES_OUTSIDE_SHOP 0 player_face head 1
            BREAK
        CASE 1
            GIVE_PLAYER_CLOTHES_OUTSIDE_SHOP 0 flattop flattop 1
            BREAK
        CASE 2
            GIVE_PLAYER_CLOTHES_OUTSIDE_SHOP 0 afro afro 1
            BREAK
    ENDSWITCH
    BUILD_PLAYER_MODEL 0
ENDREPEAT
GOTO loop
}
SCRIPT_END

Crescimento "quase" natural do cabelo do cj

Enviado: 26 Jun 2018, 06:41
por Junior_Djjr

Código: Selecionar tudo

IF IS_PLAYER_WEARING 0 1 afro
    hair = 2

Código: Selecionar tudo

CASE 2
    GIVE_PLAYER_CLOTHES_OUTSIDE_SHOP 0 afro afro 1
Você não precisa aplicar afro se já for afro.
Se for afro o script não tem trabalho algum pra fazer.

Crescimento "quase" natural do cabelo do cj

Enviado: 26 Jun 2018, 11:48
por xXBrunoXx
Depois q eu fiz aquele mod de colocar capacete ao subir na moto, eu pensei em fazer um mod desse, só que eu achava que ia ficar mt bugado, mas esse ficou da hora...  as vezes eu penso q existe membros aqui na mix, q tem a capacidade de ler a mente das pessoas 

Crescimento "quase" natural do cabelo do cj

Enviado: 26 Jun 2018, 12:05
por Um_Geek
Bem legal este mod.
Este SWITCH parece estar sobrando.

Crescimento "quase" natural do cabelo do cj

Enviado: 26 Jun 2018, 12:13
por Junior_Djjr
Segundo a lógica do script, se passou 7 dias o mod entra num loop esperando o cabelo ser um cabelo válido para o mod, e quando for, troca o cabelo para simular que cresceu.
Ou seja, se você cortar o cabelo no meio desses 7 dias a contagem não vai ser reiniciada, e pior, se você não tiver um cabelo válido e após os 7 dias você colocar, o mod irá trocar para o cabelo maior instantaneamente.
Você tem que contar os dias só caso estiver com um cabelo válido, e caso trocar de cabelo tem que reiniciar a contagem.

Crescimento "quase" natural do cabelo do cj

Enviado: 26 Jun 2018, 22:40
por Pequeno
Melhorei oque eu pude, tirei a chacagem do afro, e cara cada vez que checa o cabelo "reinicia" o ciclo

Crescimento "quase" natural do cabelo do cj

Enviado: 27 Jun 2018, 10:40
por Um_Geek
Eu não ia comentar sobre esta cadeia de IF já que ninguém disse nada, mas você pode ter problemas em códigos grandes com isto.
SpoilerAbrir
Por um tempo olhando cheguei a pensar que tinha elseifem gta3script :feel:

Código: Selecionar tudo

IF IS_PLAYER_WEARING 0 1 bald 
    GET_INT_STAT 134 (iDay)
    iDay += 3
    WHILE currDay < iDay 
        WAIT 0
        GET_INT_STAT 134 (currDay)
    ENDWHILE

    hair = 0
ELSE
    IF IS_PLAYER_WEARING 0 1 player_face
        GET_INT_STAT 134 (iDay)
        iDay += 3
        WHILE currDay < iDay 
            WAIT 0
            GET_INT_STAT 134 (currDay)
        ENDWHILE

        hair = 1
ELSE
    IF IS_PLAYER_WEARING 0 1 flattop
        GET_INT_STAT 134 (iDay)
        iDay += 3
        WHILE currDay < iDay 
            WAIT 0
            GET_INT_STAT 134 (currDay)
        ENDWHILE

        hair = 2
ELSE
    GOTO check
        ENDIF
    ENDIF
ENDIF

Dando umas tabulações ficou assim.

Código: Selecionar tudo

REPEAT 3 hair
	check:
	WAIT 5000
	IF IS_PLAYER_WEARING 0 1 bald 
		GET_INT_STAT 134 (iDay)
		iDay += 3
		WHILE currDay < iDay 
			WAIT 0
			GET_INT_STAT 134 (currDay)
		ENDWHILE
		hair = 0
	ELSE
		IF IS_PLAYER_WEARING 0 1 player_face
			GET_INT_STAT 134 (iDay)
			iDay += 3
			WHILE currDay < iDay 
				WAIT 0
				GET_INT_STAT 134 (currDay)
			ENDWHILE
			hair = 1
		ELSE
			IF IS_PLAYER_WEARING 0 1 flattop
				GET_INT_STAT 134 (iDay)
				iDay += 3
				WHILE currDay < iDay 
					WAIT 0
					GET_INT_STAT 134 (currDay)
				ENDWHILE
				hair = 2
			ELSE
				GOTO check
			ENDIF
		ENDIF
	ENDIF
	SWITCH hair
		CASE 0 
			GIVE_PLAYER_CLOTHES_OUTSIDE_SHOP 0 player_face head 1
			BREAK   
		CASE 1
			GIVE_PLAYER_CLOTHES_OUTSIDE_SHOP 0 flattop flattop 1
			BREAK
		CASE 2
			GIVE_PLAYER_CLOTHES_OUTSIDE_SHOP 0 afro afro 1
			BREAK
	ENDSWITCH
	BUILD_PLAYER_MODEL 0
ENDREPEAT

Crescimento "quase" natural do cabelo do cj

Enviado: 27 Jun 2018, 16:57
por Junior_Djjr
↑ Por que você colocou tab duplo em vez de único? Não entendi

Crescimento "quase" natural do cabelo do cj

Enviado: 27 Jun 2018, 17:24
por Um_Geek
Junior_Djjr escreveu: ↑ Por que você colocou tab duplo em vez de único? Não entendi
O notepad++ deixa desta forma, mas só no code aqui do fórum.

Crescimento "quase" natural do cabelo do cj

Enviado: 29 Jun 2018, 20:42
por zBadBooyBR
Seria legal se a barba do CJ também crescece, no ciclo seguinte: sem barba, bigode, cavanhaque, barba completa.

Crescimento "quase" natural do cabelo do cj

Enviado: 29 Jun 2018, 21:48
por Snowflakes
zBadBooyBR escreveu: Seria legal se a barba do CJ também crescece, no ciclo seguinte: sem barba, bigode, cavanhaque, barba completa.

Provavelmente dá para fazer isso editando umas coisinhas desse mod mesmo, chuto dizer que só mudando informações do que mudar já é o suficiente

Crescimento "quase" natural do cabelo do cj

Enviado: 07 Jul 2018, 11:37
por FilipeS
Snowflakes escreveu:
zBadBooyBR escreveu: Seria legal se a barba do CJ também crescece, no ciclo seguinte: sem barba, bigode, cavanhaque, barba completa.

Provavelmente dá para fazer isso editando umas coisinhas desse mod mesmo, chuto dizer que só mudando informações do que mudar já é o suficiente 
O ruim é que não tem muita barba "natural" no CJ, acredito que só bigode e cavanhaque..