Graal Forums

Graal Forums (https://forums.graalonline.com/forums/index.php)
-   NPC Scripting (https://forums.graalonline.com/forums/forumdisplay.php?f=8)
-   -   punching and projectiles (https://forums.graalonline.com/forums/showthread.php?t=62516)

talkingnoodle 11-27-2005 06:46 AM

punching and projectiles
 
Im runnin GS2 on my server and everybody has this weapon, its just that the projectile part isnt working...
NPC Code:

//#CLIENTSIDE
function onCreated(){
setTimer(.05);
}
function onTimeout(){
if (player.ani == "sword") {
setani("punch", " ");
triggerAction(player.x+1.5+vecx(playerdir)*2,playe r.y+2+vecy(playerdir)*2, "punch", "player.account", "player.guild");
}
setTimer(.05);
}

function onActionProjectile(){
if (params[0] == "punch"){
player.chat == "You have been punched by "@params[1]@" ";
setstring("client.lasthitby"," "@params[1]@" ");
setani("hurt", " ");
}
}




PS: The player.chat part is only to check to see if the script works...

Rick 11-27-2005 11:28 AM

I think you're a bit confused about how some things work.

First off, you don't need to use an onTimeout like that. Try using replaceAni("sword", "punch") in say onCreated of that weapon.

Second,

HTML Code:

triggerAction(player.x+1.5+vecx(playerdir)*2,player.y+2+vecy(playerdir)*2, "punch", "player.account", "player.guild");
Isn't going to work like you think -- having quotes around player.account and player.guild will send those as the strings, not the values of them. And if you are hoping to trigger onActionProjectile with a punch event it isn't going to work.

Admins 11-27-2005 03:14 PM

I guess it would need to be onActionPunch. Better would be to trigger the serverside part of the weapon (triggerserver("weapon",weaponname,"punch")) and check for players near, to make the hitpoint system more secure.

talkingnoodle 11-27-2005 06:23 PM

im making a custom hp system, replace ani will just replace the sword with something else and it will use graals heart system

talkingnoodle 11-27-2005 07:14 PM

but anyways its fixed now...thank you


All times are GMT +2. The time now is 02:44 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.