//------------------------------------------------------------------------------ //オリエル一括精製NPC by frey //------------------------------------------------------------------------------ - script changeLORI { mes "[原石交換NPC]"; mes "オリデオコン原石、"; mes "エルニウム原石からそれぞれ"; mes "オリデオコン(塊)、"; mes "エルニウム(塊)"; mes "を可能な限り精製します。"; mes "作業を選んでください。"; next; menu "オリデオコンの精製",L_INIT_ORI,"エルニウムの精製",L_INIT_ELU,"取り消し",Lend; //***オリデオコンの精製*** L_INIT_ORI: //**初期値セット** //オリデオコン原石のID set @IID_R_ORI,756; //オリデオコンのID set @IID_ORI,984; //オリデオコン1個あたりに必要な原石数 set @NUM_R_ORI_NEED,5; //オリデオコン所持数 set @NUM_R_ORI_HAVE,countitem(@IID_R_ORI); //オリデオコン作成数 set @NUM_ORI_MAKE,@NUM_R_ORI_HAVE / @NUM_R_ORI_NEED; //**作成開始** //オリデオコンが5個未満の場合、終了 if (@NUM_R_ORI_HAVE < @NUM_R_ORI_NEED) goto LError; delitem @IID_R_ORI,@NUM_ORI_MAKE * @NUM_R_ORI_NEED; getitem @IID_ORI,@NUM_ORI_MAKE; mes "[原石交換NPC]"; mes "- ご利用ありがとうございました。 -"; close; //***エルニウムの精製*** L_INIT_ELU: //**初期値セット** //エルニウム原石のID set @IID_R_ELU,757; //エルニウムのID set @IID_ELU,985; //エルニウム1個あたりに必要な原石数 set @NUM_R_ELU_NEED,5; //エルニウム所持数 set @NUM_R_ELU_HAVE,countitem(@IID_R_ELU); //エルニウム作成数 set @NUM_ELU_MAKE,@NUM_R_ELU_HAVE / @NUM_R_ELU_NEED; //**作成開始** //エルニウムが5個未満の場合、終了 if (@NUM_R_ELU_HAVE < @NUM_R_ELU_NEED) goto LError; delitem @IID_R_ELU,@NUM_ELU_MAKE * @NUM_R_ELU_NEED; getitem @IID_ELU,@NUM_ELU_MAKE; mes "[原石交換NPC]"; mes "- ご利用ありがとうございました。 -"; close; LError: mes "[原石交換NPC]"; mes "- アイテムが不足しています -"; close; Lend: mes "[原石交換NPC]"; mes "- ご利用ありがとうございました -"; close; } prontera.gat,165,197,4 duplicate(changeLORI) 原石交換 85, izlude.gat,133,121,4 duplicate(changeLORI) 原石交換 85,