Jump to content
  • 0

Setunitdana make only one mob altered


Question

Posted (edited)

Hi guys. I do not know why only one mob is being changed. Of 3 mobs the command creates only one this way I want.

prontera,156,176,5	script	Voguale#RoUG	929,{
	if(getgmlevel()<20) { mes "[Voguale]"; mes "Hi!"; close; }
	
	
	input .@mp;
	
	
	
	deletearray $@mobid[0],getarraysize($@mobid);
	monster "prontera",156,176,"Omega poring",1002,2;
	set .GID,$@mobid[0];
	setunitdata .GID,UMOB_MAXHP,(50*.@mp);
	setunitdata .GID,UMOB_HP,(50*.@mp);
	setunitdata .GID,UMOB_ATKMIN,300;
	setunitdata .GID,UMOB_ATKMAX,300;
	
	deletearray $@mobid[0],getarraysize($@mobid);
	monster "prontera",156,176,"Fracus",1758,3;
	set .GID,$@mobid[0];
	setunitdata .GID,UMOB_MAXHP,(100*.@mp);
	setunitdata .GID,UMOB_HP,(100*.@mp);
	setunitdata .GID,UMOB_MODE,12433;
	
	announce "Kill the mobs",bc_self;
	
	end;

}
Edited by LuiigiOPa

2 answers to this question

Recommended Posts

  • 0
Posted

Heya, you have to set the properties for each mob:

	deletearray $@mobid[0],getarraysize($@mobid);
	monster "prontera",156,176,"Omega poring",1002,2;
	
	for (.@i = 0; .@i < getarraysize($@mobid); .@i++) {
		setunitdata $@mobid[.@i],UMOB_MAXHP,(50*.@mp);
		setunitdata $@mobid[.@i],UMOB_HP,(50*.@mp);
		setunitdata $@mobid[.@i],UMOB_ATKMIN,300;
		setunitdata $@mobid[.@i],UMOB_ATKMAX,300;
	}
	
	deletearray $@mobid[0],getarraysize($@mobid);
	monster "prontera",156,176,"Fracus",1758,3;
	
	for (.@i = 0; .@i < getarraysize($@mobid); .@i++) {
		setunitdata $@mobid[.@i],UMOB_MAXHP,(100*.@mp);
		setunitdata $@mobid[.@i],UMOB_HP,(100*.@mp);
		setunitdata $@mobid[.@i],UMOB_MODE,12433;
	}

 

  • Upvote 2
  • 0
Posted
42 minutes ago, Tokei said:

Heya, you have to set the properties for each mob:


	deletearray $@mobid[0],getarraysize($@mobid);
	monster "prontera",156,176,"Omega poring",1002,2;
	
	for (.@i = 0; .@i < getarraysize($@mobid); .@i++) {
		setunitdata $@mobid[.@i],UMOB_MAXHP,(50*.@mp);
		setunitdata $@mobid[.@i],UMOB_HP,(50*.@mp);
		setunitdata $@mobid[.@i],UMOB_ATKMIN,300;
		setunitdata $@mobid[.@i],UMOB_ATKMAX,300;
	}
	
	deletearray $@mobid[0],getarraysize($@mobid);
	monster "prontera",156,176,"Fracus",1758,3;
	
	for (.@i = 0; .@i < getarraysize($@mobid); .@i++) {
		setunitdata $@mobid[.@i],UMOB_MAXHP,(100*.@mp);
		setunitdata $@mobid[.@i],UMOB_HP,(100*.@mp);
		setunitdata $@mobid[.@i],UMOB_MODE,12433;
	}

 

Thanks! Solved!

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.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...