you where right about the qglobal flag in the DB, it was clear.
i set it, restarted, but sill it goes wrong. I trace it, and when entering Event() with :
	Code:
	 if(npcid==61){
      LogFile->write(EQEMuLog::Debug, "entre npc quest with id 61");
      LogFile->write(EQEMuLog::Debug, "qglobal flag is :%d", 
npcmob->GetQglobal());
}
 i get 
	Quote:
	
	
		| logs/qeynos.log:[Debug] qglobal flag is :0 logs/qeynos.log:[Debug] qglobal flag is :0
 logs/qeynos.log:[Debug] qglobal flag is :0
 logs/qeynos.log:[Debug] qglobal flag is :0
 | 
	
 while 
	Quote:
	
	
		| mysql> select * from quest_globals; +----+--------+-------+--------+------+--------+------------+
 | id | charid | npcid | zoneid | name | value  | expdate    |
 +----+--------+-------+--------+------+--------+------------+
 | 56 |      0 |    61 |      1 | tjob | singer | 2147483647 |
 +----+--------+-------+--------+------+--------+------------+
 1 row in set (0.00 sec)
 
 mysql> select name, qglobal from npc_types where id=61;
 +--------------+---------+
 | name         | qglobal |
 +--------------+---------+
 | Anehan_Treol |       1 |
 +--------------+---------+
 1 row in set (0.00 sec)
 | 
	
 Also, $charid is still "". The (npcmob->GetQglobal()) must have returned false...[/quote]