コード例 #1
0
ファイル: inspire.py プロジェクト: Ethheid/NGECore2
def run(core, actor, target, commandString):
    playerObject = actor.getSlottedObject('ghost')
    print playerObject.getProfession()
    if not playerObject or playerObject.getProfession() != "entertainer_1a":
      return

    print 'x'
    if actor.getPosture() != 0x09:
      actor.sendSystemMessage('@performance:insp_buff_must_perform')
      return

    if (target.getPerformanceWatchee() != actor):
      if actor.getPerformanceType():
        actor.sendSystemMessage('@performance:insp_buff_must_watch')
        return
      else:
        actor.sendSystemMessage('@performance:insp_buff_must_listen')
        return

    print ('Buffing Player: ' + str(target.getObjectId()) + ' or: ' + target.getCustomName())
    openBuffWindow = BuffBuilderStartMessage(actor.getObjectId(), actor.getObjectId(), target.getObjectId())
    objController = ObjControllerMessage(11, openBuffWindow)
    actor.getClient().getSession().write(objController.serialize())
    
    openBuffWindow = BuffBuilderStartMessage(target.getObjectId(), actor.getObjectId(), target.getObjectId())
    objController2 = ObjControllerMessage(11, openBuffWindow)
    target.getClient().getSession().write(objController2.serialize())
    return
コード例 #2
0
ファイル: inspire.py プロジェクト: neal8929/NGECore2
def run(core, actor, target, commandString):
    print("Buffing Player: " + str(target.getObjectId()) + " or: " + target.getCustomName())
    openBuffWindow = BuffBuilderStartMessage(actor.getObjectId(), actor.getObjectId(), target.getObjectId())
    objController = ObjControllerMessage(11, openBuffWindow)
    actor.getClient().getSession().write(objController.serialize())

    penBuffWindow = BuffBuilderStartMessage(target.getObjectId(), actor.getObjectId(), target.getObjectId())
    objController2 = ObjControllerMessage(11, penBuffWindow)
    target.getClient().getSession().write(objController2.serialize())
    return
コード例 #3
0
def run(core, actor, target, commandString):

	if target is None and commandString is None:
		design = ImageDesignStartMessage(actor.getObjectId(), actor.getObjectId(), actor.getObjectId())
		obj = ObjControllerMessage(11, design)
		actor.getClient().getSession().write(obj.serialize())
		return
	
	else:
		if target is None and commandString is not None:
			target = core.chatService.getObjectByFirstName(commandString)
			if target is None:
				return

		if target.getGroupId() == actor.getGroupId():

			tDesign = ImageDesignStartMessage(target.getObjectId(), actor.getObjectId(), target.getObjectId())
			tObj = ObjControllerMessage(11, tDesign)
			target.getClient().getSession().write(tObj.serialize())
			
			design = ImageDesignStartMessage(actor.getObjectId(), actor.getObjectId(), target.getObjectId())
			obj = ObjControllerMessage(11, design)
			actor.getClient().getSession().write(obj.serialize())
			return
		return
	return
コード例 #4
0
ファイル: inspire.py プロジェクト: amack3926/NGECore2
def run(core, actor, target, commandString):
    playerObject = actor.getSlottedObject('ghost')
    print playerObject.getProfession()
    if not playerObject or playerObject.getProfession() != "entertainer_1a":
      return
    
    if target is None or actor.getObjectId() == target.getObjectId():
    	print ('Buffing Player: ' + str(target.getObjectId()) + ' or: ' + target.getCustomName())
    	openBuffWindow = BuffBuilderStartMessage(actor.getObjectId(), actor.getObjectId(), actor.getObjectId())
    	objController = ObjControllerMessage(11, openBuffWindow)
    	actor.getClient().getSession().write(objController.serialize())
    	return
    
    if actor.getPosture() != 0x09 and target.getObjectId() != actor.getObjectId():
      actor.sendSystemMessage('@performance:insp_buff_must_perform', 2)
      return

    if not target.getPerformanceWatchee() or target.getPerformanceWatchee() != actor:
      if actor.getPerformanceType():
        actor.sendSystemMessage('@performance:insp_buff_must_watch', 2)
        return
      else:
        actor.sendSystemMessage('@performance:insp_buff_must_listen', 2)
        return

    print ('Buffing Player: ' + str(target.getObjectId()) + ' or: ' + target.getCustomName())
    openBuffWindow = BuffBuilderStartMessage(actor.getObjectId(), actor.getObjectId(), target.getObjectId())
    objController = ObjControllerMessage(11, openBuffWindow)
    actor.getClient().getSession().write(objController.serialize())
    
    openBuffWindow = BuffBuilderStartMessage(target.getObjectId(), actor.getObjectId(), target.getObjectId())
    objController2 = ObjControllerMessage(11, openBuffWindow)
    target.getClient().getSession().write(objController2.serialize())
    return
コード例 #5
0
ファイル: inspire.py プロジェクト: Nazath/NGECore2
def run(core, actor, target, commandString):
    
    if (actor.getProfession() != "entertainer_1a"):
        return
    
    print ('Buffing Player: ' + str(target.getObjectId()) + ' or: ' + target.getCustomName())
    openBuffWindow = BuffBuilderStartMessage(actor.getObjectId(), actor.getObjectId(), target.getObjectId())
    objController = ObjControllerMessage(11, openBuffWindow)
    actor.getClient().getSession().write(objController.serialize())
    
    penBuffWindow = BuffBuilderStartMessage(target.getObjectId(), actor.getObjectId(), target.getObjectId())
    objController2 = ObjControllerMessage(11, penBuffWindow)
    target.getClient().getSession().write(objController2.serialize())
    return
コード例 #6
0
ファイル: requestbiography.py プロジェクト: Adoyser/NGECore2
def run(core, actor, target, commandString):
	
	if actor is None:
		return
	
	if target is None:
		return
	
	tGhost = target.getSlottedObject('ghost')
	
	bioUpdate = BiographyUpdate(actor.getObjectId(), target.getObjectId(), tGhost.getBiography())
	objMsg = ObjControllerMessage(11, bioUpdate)
	actor.getClient().getSession().write(objMsg.serialize())
	
	return
コード例 #7
0
def run(core, actor, target, commandString):

    if actor is None:
        return

    if target is None:
        return

    tGhost = target.getSlottedObject('ghost')

    bioUpdate = BiographyUpdate(actor.getObjectId(), target.getObjectId(),
                                tGhost.getBiography())
    objMsg = ObjControllerMessage(11, bioUpdate)
    actor.getClient().getSession().write(objMsg.serialize())

    return
コード例 #8
0
ファイル: inspire.py プロジェクト: kamesakke/NGECore2
def run(core, actor, target, commandString):
    playerObject = actor.getSlottedObject('ghost')

    if not playerObject or playerObject.getProfession() != "entertainer_1a":
        return

    if target is None or actor.getObjectId() == target.getObjectId():
        openBuffWindow = BuffBuilderStartMessage(actor.getObjectId(),
                                                 actor.getObjectId(),
                                                 actor.getObjectId())
        objController = ObjControllerMessage(11, openBuffWindow)
        actor.getClient().getSession().write(objController.serialize())
        return

    if target is None and commandString is not None:
        target = core.chatService.getObjectByFirstName(commandString)
        if target is None:
            return

    if actor.getPosture() != 0x09 and target.getObjectId(
    ) != actor.getObjectId():
        actor.sendSystemMessage('@performance:insp_buff_must_perform', 2)
        return

    if not target.getPerformanceWatchee(
    ) or target.getPerformanceWatchee() != actor:
        if actor.getPerformanceType():
            actor.sendSystemMessage('@performance:insp_buff_must_watch', 2)
            return
        else:
            actor.sendSystemMessage('@performance:insp_buff_must_listen', 2)
            return

    if target.getPosition().getDistance2D(
            actor.getWorldPosition()) > float(20):
        actor.sendSystemMessage(
            target.getCustomName() + ' is too far away to inspire.', 0)
        return

    builderWindow = BuffBuilderStartMessage(actor.getObjectId(),
                                            actor.getObjectId(),
                                            target.getObjectId())
    objController = ObjControllerMessage(11, builderWindow)
    actor.getClient().getSession().write(objController.serialize())

    recipientWindow = BuffBuilderStartMessage(target.getObjectId(),
                                              actor.getObjectId(),
                                              target.getObjectId())
    objController2 = ObjControllerMessage(11, recipientWindow)
    target.getClient().getSession().write(objController2.serialize())
    return
コード例 #9
0
ファイル: inspire.py プロジェクト: BaxterX/NGECore2
def run(core, actor, target, commandString):
    playerObject = actor.getSlottedObject("ghost")
    print playerObject.getProfession()
    if not playerObject or playerObject.getProfession() != "entertainer_1a":
        return

    if target is None or actor.getObjectId() == target.getObjectId():
        print ("Buffing Player: " + str(target.getObjectId()) + " or: " + target.getCustomName())
        openBuffWindow = BuffBuilderStartMessage(actor.getObjectId(), actor.getObjectId(), actor.getObjectId())
        objController = ObjControllerMessage(11, openBuffWindow)
        actor.getClient().getSession().write(objController.serialize())
        return

    if actor.getPosture() != 0x09 and target.getObjectId() != actor.getObjectId():
        actor.sendSystemMessage("@performance:insp_buff_must_perform", 2)
        return

    if not target.getPerformanceWatchee() or target.getPerformanceWatchee() != actor:
        if actor.getPerformanceType():
            actor.sendSystemMessage("@performance:insp_buff_must_watch", 2)
            return
        else:
            actor.sendSystemMessage("@performance:insp_buff_must_listen", 2)
            return

    print ("Buffing Player: " + str(target.getObjectId()) + " or: " + target.getCustomName())
    openBuffWindow = BuffBuilderStartMessage(actor.getObjectId(), actor.getObjectId(), target.getObjectId())
    objController = ObjControllerMessage(11, openBuffWindow)
    actor.getClient().getSession().write(objController.serialize())

    openBuffWindow = BuffBuilderStartMessage(target.getObjectId(), actor.getObjectId(), target.getObjectId())
    objController2 = ObjControllerMessage(11, openBuffWindow)
    target.getClient().getSession().write(objController2.serialize())
    return
コード例 #10
0
def run(core, actor, target, commandString):

    if len(commandString) > 0:
        parsedMsg = commandString.split(',', 4)
        x = float(parsedMsg[0])
        y = float(parsedMsg[1])
        z = float(parsedMsg[2])
        cellId = long(parsedMsg[3])
        sitOnObject = SitOnObject(x, y, z, cellId, actor.getObjectID())
        objController = ObjControllerMessage(27, sitOnObject)
        actor.notifyObservers(objController, True)
        actor.setPosture(8)
        actor.setStateBitmask(32768)
        actor.setTurnRadius(0)
        return

    actor.setPosture(8)
    actor.setSpeedMultiplierBase(0)
    actor.setTurnRadius(0)

    return
コード例 #11
0
ファイル: inspire.py プロジェクト: Adoyser/NGECore2
def run(core, actor, target, commandString):
    playerObject = actor.getSlottedObject('ghost')

    if not playerObject or playerObject.getProfession() != "entertainer_1a":
      return
    
    if target is None or actor.getObjectId() == target.getObjectId():
    	openBuffWindow = BuffBuilderStartMessage(actor.getObjectId(), actor.getObjectId(), actor.getObjectId())
    	objController = ObjControllerMessage(11, openBuffWindow)
    	actor.getClient().getSession().write(objController.serialize())
    	return
    
    if target is None and commandString is not None:
    	target = core.chatService.getObjectByFirstName(commandString)
    	if target is None:
    		return
    
    if actor.getPosture() != 0x09 and target.getObjectId() != actor.getObjectId():
      actor.sendSystemMessage('@performance:insp_buff_must_perform', 2)
      return

    if not target.getPerformanceWatchee() or target.getPerformanceWatchee() != actor:
      if actor.getPerformanceType():
        actor.sendSystemMessage('@performance:insp_buff_must_watch', 2)
        return
      else:
        actor.sendSystemMessage('@performance:insp_buff_must_listen', 2)
        return
    
    if target.getPosition().getDistance2D(actor.getWorldPosition()) > float(20):
        actor.sendSystemMessage(target.getCustomName() + ' is too far away to inspire.', 0)
        return
    
    builderWindow = BuffBuilderStartMessage(actor.getObjectId(), actor.getObjectId(), target.getObjectId())
    objController = ObjControllerMessage(11, builderWindow)
    actor.getClient().getSession().write(objController.serialize())
    
    recipientWindow = BuffBuilderStartMessage(target.getObjectId(), actor.getObjectId(), target.getObjectId())
    objController2 = ObjControllerMessage(11, recipientWindow)
    target.getClient().getSession().write(objController2.serialize())
    return