Jump to content

jTynne

High Council
  • Content Count

    249
  • Joined

  • Last visited

  • Days Won

    10

Posts posted by jTynne


  1. I would kill for a patch that increases the range for custom monsters. Currently only IDs 1000-3999 can display custom monsters properly, even if you edit the server-side src code to have a larger custom monster database. For those of us who create a lot of custom monsters, we're limited to roughly 300 monsters at present (which I have over five hundred I'd like to implement) without conflicting with official monster IDs. Am willing to sponsor this patch if need be.


  2. Its a limitation of client. I did some checks about this some time ago. But i lost all the data now. Anyways there is a hardcoded mob id check inside the client.

    I see! This is what I figured, as I'm no stranger to creating custom monsters and this was the first time I've ran into any such snags. I do hope this can be implemented in the future for NEMO! *crosses fingers* Thank you for your response! If anyone would know about this sort of thing for certain, it'd be you!


  3. Just out of curiosity, and the need to not conflict my custom monster IDs with official monsters (I used to use 2500-3400, but there are official monsters in that range now...), is it possible to make it so custom monsters don't show up as Porings when you set the max mob ID to an absurdly high number (I chose 19,000) and use a monster ID between 12,000-max? Basically, anything that's not between 1001 and 4000 isn't showing up as anything other than a Poring. I've already modified the jobname and npcidentity lub files client-side, and when I use an ID between 1001-3999, it displays correctly, but when I set it anywhere else, it shows as a Poring.

     

    I'm curious if it's possible for like, a NEMO patch to be made to increase the monster ID range(s), or add new ones? Or, if it's possible to do without any additional hex edits to the game client. Halp plz thx.


  4. What if I was using SQL mob databases?

    Well, you're out of luck. It was deprecated long ago and it's being removed. It'll stay available for website/control panel purposes though. An automated converter (much like the db2sql plugin for the item db) will be available soon, and even executed automatically whenever we update the mob db, to keep the sql counterpart in sync!

     

     

     

     

    :(


  5.  

    -	script	InitConfig	-1,{OnInit:	setcell "thor_v03",1,1,3,105,cell_walkable,0;	killmonsterall "thor_v03";}

    That's what I used on my server in the past. The killmonsterall call is necessarry, because monsters might have already been loaded before this particular script was loaded.

    Thank you for sharing this; absolutely brilliant quick-fix solution!


  6. I apologize for asking, but it's been nearly three years since I've had to diff a client, and the problem I'm facing currently is when I patch the 2014-04-16a client, the Blue Ghost Setup program keeps popping up continuously and I have to use CTRL+ALT+DEL to close the game client. I remember this happened years ago, but I can't remember the solution, nor have I been able to find any information on this client in particular. Any help with this would be most appreciated. :)


  7.  

    To anyone having an Unable to vote for the server. Err no. 4  error try this fix. 

    /modules/voteforpoints/index.php

    Change

    case "cash":	// insert or update cashpoints	$cashpoints_var = "#CASHPOINTS";	$sql = "UPDATE $cp_tbl SET value = value + ? WHERE key = ? AND account_id = ?";	$sth = $server->connection->getStatement($sql);	$sth->execute(array((int) $res->votepoints, $cashpoints_var, $account_id));	// account doesn't have a record for cashpoints	// so we will add a row	if ( ! $sth->rowCount())	{		$sql = "INSERT INTO $cp_tbl VALUES (0, ?, ?, 2, ?)";		$sth = $server->connection->getStatement($sql);		$bind = array($cashpoints_var, $res->votepoints, $account_id);		$sth->execute($bind);		if ( ! $sth->rowCount())			$errorMessage = sprintf(Flux::message("UnableToVote"), 4);	}break;

    to

    case "cash":	// insert or update cashpoints	$cashpoints_var = "#CASHPOINTS";	$sql = "UPDATE {$server->loginDatabase}.$cp_tbl SET `value` = value + ? WHERE `key` = ? AND `account_id` = ?";	$sth = $server->connection->getStatement($sql);	$sth->execute(array($res->votepoints, $cashpoints_var, $account_id));    	// account doesn't have a record for cashpoints	// so we will add a row	if ( ! $sth->rowCount())	{	    $sql = "INSERT INTO {$server->loginDatabase}.$cp_tbl VALUES(?,?,0,?)";		$sth = $server->connection->getStatement($sql);		$sth->execute(array($account_id, $cashpoints_var, $res->votepoints));		if ( ! $sth->rowCount())			$errorMessage = sprintf(Flux::message("UnableToVote"), 4);	}break;

    Unfortunately still getting the same error, however, the points are at least applying! Thank you!

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.