Jump to content
  • 0

Function Survival


cder

Question


  • Group:  Members
  • Topic Count:  36
  • Topics Per Day:  0.02
  • Content Count:  96
  • Reputation:   0
  • Joined:  08/06/18
  • Last Seen:  

Hi guys, I have a very big and expansive project.

 

First of all I'm Brazilian the script was not 100% translated, interpreted dubarma as

"durabilityweapon" and dubarmor as "durabilityarmor"

1-Doubts:
I do not know all the doc commands yet, so this is not quite complete function.
2-Npcs function:
I added npcs to the outside of the function, and I used the "callfunc" 
command in the npc to call the function, these npcs would be bed,
durability repairer, and in the future would initiate the same "callfunc"
 1 hunger, thirst.
3-Error !!!
When creating my menu npc, to view the statuses, only everything appears in 0,
as if the function had not responded.
4- Menu command
I used bindatcmd to when using the @ menu command, I would view your information.
And I used the * menu, and even created a labbel for him.
scriptlabbel:
menu1:
mes.@name $;
mes "[Hunger]:"+.@hunger;
month "[Headquarters]:"+.@headquarters;
mes "[Sleep]:"+.@sleep;
month "[DubArma]:"+.@dubarma;
mes "[DubArmor]:"+.@dubarmadura;
close;
end;

5-  function script

function    script    Sobrevivencia    {
getcharid(0);
    if (getcharid(0)){
    .@fome = 100;
    .@sede = 100;
    .@sono = 100;
    .@dubarma = 100;
    .@dubarmadura = 100;
    setd(".@fome", 100);
    setd(".@sede", 100);
    setd(".@sono", 100);
    setd(".@dubarma", 100);
    setd(".@dubarmadura", 100);
    getd(".@fome");
    getd(".@sede");
    getd(".@sono");
    getd(".dubarma");
    getd(".@dubarmadura");
    end;
    }
    else{
        if (.@fome <= 1){
        delchar(.@fome, 0);
        end;        
        }
    }
        if (.@sede <= 1){
        delchar(.@sede, 0);
        end;
        }
        if (.@sono <= 1){
        delchar(.@sono, 0);
        end;        
        }
        if (.@sono <= 31){
        sleep(30000);
        sleep2(30000);
        end;
        }
        if (.@dubarma <= 1){
       @breakweapon;
        end;
        }    
        if (.@dubarmadura <= 1){
        @breakarmor;
         end;
        }
        attachnpctimer("strcharinfo(0)")
        initnpctimer(strcharinfo(0));
OnTimer1080000:
.@fome = -1;
.@sede = -1;
.@sono = -4;
end;
}

 

Edited by Emistry
Please use codebox
Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  113
  • Reputation:   47
  • Joined:  06/02/12
  • Last Seen:  

Hi!

Prefixes and postfixes cant be separated from the variable name. So for example instead of . @ sleep it must be .@sleep always.

delchar is not a command to delete characters.

You can use the command breakequip to break equips. ?

 

You can learn a lot reading the doc, good luck!

\doc\script_commands.txt

  • Upvote 1
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  36
  • Topics Per Day:  0.02
  • Content Count:  96
  • Reputation:   0
  • Joined:  08/06/18
  • Last Seen:  

19 minutes ago, Racaae said:

Hi!

Prefixes and postfixes cant be separated from the variable name. So for example instead of . @ sleep it must be .@sleep always.

delchar is not a command to delete characters.

You can use the command breakequip to break equips. ?

 

You can learn a lot reading the doc, good luck!

\doc\script_commands.txt

@Racaae 

1- It was a mistake to translate

 

2- I did not find the breakequip command in \ doc \ script_commands.txt

 

3- I thought of atcommand, but I did not find
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  113
  • Reputation:   47
  • Joined:  06/02/12
  • Last Seen:  

Are you using updated rAthena? The command is documented just fine.

You can post the untranslated script, the important thing are the commands and syntax, not the messages/names.

 

Edited by Racaae
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  36
  • Topics Per Day:  0.02
  • Content Count:  96
  • Reputation:   0
  • Joined:  08/06/18
  • Last Seen:  

14 hours ago, Racaae said:

Are you using updated rAthena? The command is documented just fine.

You can post the untranslated script, the important thing are the commands and syntax, not the messages/names.

 

 

was using 2 emulators, one had and another not ... the idea is to leave my variables, similar to those green letters of the pvp player score. I'll update the script here

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...