#!/usr/bin/python # -*- coding: GBK -*- ##@package ClearDropItem # Çå³ýµôÂäÎïÆ· # # @author Mark # @date 2010-4-21 # @version 1.0 # # ÐÞ¸Äʱ¼ä ÐÞ¸ÄÈË ÐÞ¸ÄÄÚÈÝ # VER = "2010-05-12 18:30" zhengyang Ìí¼Ó×¢ÊÍ # # Ä£¿éÏêϸ˵Ã÷ import GameWorld ## GMÃüÁîÖ´ÐÐÈë¿Ú # @param curPlayer µ±Ç°Íæ¼Ò # @param playerList ²ÎÊýÁбí [] # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def OnExec(curPlayer,playerList): #=============================================================================================== # for i in xrange(curPlayer.GetInSightObjCount()): # curTag = curPlayer.GetInSightObjByIndex(i) # if curTag.GetGameObjType() != IPY_GameWorld.gotItem: # continue # # itemList.append( curTag ) # # for curItem in itemList: # curMapItem = mapItemManager.GetItemByID(curItem.GetID()) # curMapItem.Disappear() #=============================================================================================== mapItem_List = [] mapItemManager = GameWorld.GetMapItemManager() for index in xrange(mapItemManager.GetMapItemCount()): curMapItem = mapItemManager.GetMapItemByIndex(index) mapItem_List.append(curMapItem) for mapItem in mapItem_List: #ÎÞ´ËÎïÆ· if not mapItem or mapItem.IsEmpty(): continue mapItem.Disappear() return