C# Класс Aura.Channel.Network.Sending.Send

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AcquireDyedItemInfo ( Creature creature, long itemEntityId, byte selected ) : void

Sends AcquireInfo2 to creature's client.

AcquireEnchantedItemInfo ( Creature creature, long itemEntityId, int itemId, int optionSetId ) : void

Sends AcquireInfo2 to creature's client.

AcquireFixedDyedItemInfo ( Creature creature, long itemEntityId ) : void

Sends AcquireInfo2 to creature's client.

AcquireInfo ( Creature creature, string type, int amount ) : void

Sends AcquireInfo to creature's client.

Type can be various things, like "gold", "exp", or "ap".

AcquireInfo2 ( Creature creature, string type, long objectid ) : void

Sends AcquireInfo2 to creature's client.

Type can be various things, like "fishing".

AcquireInfo2Cooking ( Creature creature, long objectid, int classid, bool success ) : void

Sends AcquireInfo2 to creature's client.

Assumingly specific to cooking.

AcquireItemInfo ( Creature creature, int itemId, int amount ) : void

Sends AcquireInfo to creature's client.

AcquireItemInfo ( Creature creature, long itemEntityId ) : void

Sends AcquireInfo to creature's client.

AddKeyword ( Creature creature, ushort keywordId ) : void

Sends AddKeyword to creature's client.

AddTitle ( Creature creature, ushort titleId, TitleState state ) : void

Sends AddTitle(Knowledge) to creature's client, depending on state.

AddToNpcShop ( Creature creature, IList tabs ) : void

Sends AddToNpcShop to creature's client.

AgeUpEffect ( Creature creature, short age ) : void

Sends AgeUpEffect to creature's client.

Notice + Light effect. Effect is only played for ages 1~25.

AssignSittingProp ( Creature creature, long propEntityId, int unk ) : void

Broadcasts AssignSittingProp in range of creature.

Moves creature into position, to sit down on the prop. Pass 0 for the parameters to undo.

BankAddItem ( Creature creature, Item item, string bankId, string tabName ) : void

Sends BankAddItem to creature's client.

BankDepositGoldR ( Creature creature, bool success ) : void

Sends BankDepositGoldR to creature's client.

BankDepositItemR ( Creature creature, bool success ) : void

Sends BankDepositItemR to creature's client.

BankLicenseFeeInquiry ( Creature creature, long itemEntityId, int sum, int afterFeeSum ) : void

Sends BankLicenseFeeInquiry to creature's client.

BankPostLicenseInquiryDepositR ( Creature creature, bool success ) : void

Sends BankPostInquiryDepositR to creature's client.

BankRemoveItem ( Creature creature, string tabName, long itemEntityId ) : void

Sends BankRemoveItem to creature's client.

BankTransferInfo ( Creature creature, string tabTitle, Item item ) : void

Sends BankTransferInfo to creature's client.

BankTransferInquiry ( Creature creature, long itemEntityId, string bankTitle, int time, int price ) : void

Sends BankTransferInquiry to creature's client.

BankTransferRequestR ( Creature creature, bool success ) : void

Sends BankTransferRequestR to creature's client.

BankUpdateGold ( Creature creature, int amount ) : void

Sends BankUpdateGold to creature's client.

BankWithdrawGoldR ( Creature creature, bool success ) : void

Sends BankWithdrawGoldR to creature's client.

BankWithdrawItemR ( Creature creature, bool success ) : void

Sends BankWithdrawItemR to creature's client.

BlacksmithingMiniGame ( Creature creature, Prop prop, Item item, List dots, int deviation ) : void

Sends BlacksmithingMiniGame to creature's client, which starts the Blacksmithing mini-game.

The position of the dots is relative to the upper left of the field. They land exactly on those spots after "wavering" for a moment. This wavering is randomized on the client side and doesn't affect anything. The time bar is always the same, but the time it takes to fill up changes based on the "time displacement". The lower the value, the longer it takes to fill up. Using values that are too high or too low mess up the calculations and cause confusing results. The official range seems to be between ~0.81 and ~0.98.

CancelMotion ( Creature creature ) : void

Broadcasts CancelMotion in creature's region.

ChangeStance ( Creature creature ) : void

Broadcasts ChangeStance in range of creature.

ChangeStanceRequestR ( Creature creature ) : void

Sends ChangeStanceRequestR to creature's client.

ChangeTitleR ( Creature creature, bool titleSuccess, bool optionTitleSuccess ) : void

Sends ChangeTitleR to creature's client.

ChannelCharacterInfoRequestR ( ChannelClient client, Creature creature ) : void

Sends ChannelCharacterInfoRequestR for creature to client.

ChannelCharacterInfoRequestR_Fail ( ChannelClient client ) : void

Sends negative ChannelCharacterInfoRequestR to client.

CharacterLock ( Creature creature, System.Collections.Generic.Locks type ) : void

Sends CharacterLock to creature's client.

CharacterLockUpdate ( Creature creature, byte unkByte, int unkInt ) : void

Sends CharacterLockUpdate to creature's client.

The name of this op is guessed, based on its position in the op list and its behavior. Originally I thought this might change a lock's timeout time, to, for example, reduce the time until you can move again, after you attacked something, but after testing it, it seems like it actually completely resets the locks. The only known value for the byte is "18" (0x12), which doesn't match a known combination of locks, 0x10 being Run and 0x02 being unknown, however, 0x18 would be Run|Walk, which would match what it's doing.

CharacterUnlock ( Creature creature, System.Collections.Generic.Locks type ) : void

Sends CharacterUnlock to creature's client.

Chat ( Creature creature, string message ) : void

Sends Chat in range of creature.

ClearNpcShop ( Creature creature ) : void

Sends ClearNpcShop to creature's client.

CloseBankR ( Creature creature ) : void

Sends CloseBankR to creature's client.

CollectAnimation ( Creature creature, long entityId, int collectId, Position pos ) : void

Broadcasts CollectAnimation in creature's range.

CollectAnimationCancel ( Creature creature ) : void

Broadcasts CollectAnimationCancel in creature's range.

CollectionRequestR ( Creature creature ) : void

Sends CollectionRequestR to creature's client.

CombatAction ( CombatActionPack pack ) : void

Broadcasts CombatActionPack in range of pack's attacker.

CombatActionEnd ( Creature creature, int combatActionId ) : void

Broadcasts CombatActionEnd in range of creature.

CombatAttackR ( Creature creature, Creature target ) : void

Sends CombatAttackR to creature's client.

Contains creature's and target's position, sent for out of range, so the client knows it has to adjust the creature's position.

CombatAttackR ( Creature creature, bool success ) : void

Sends CombatAttackR to creature's client.

CombatMessage ( Creature creature, string format ) : void

Sends combat message (special Chat) to creature's client.

CombatSetAimR ( Creature creature, long targetEntityId, SkillId skillId, byte flag ) : void

Broadcasts CombatSetAimR in creature's range, putting it in "aim mode".

CombatTargetUpdate ( Creature creature, long targetEntityId ) : void

Sends CombatTargetUpdate to creature's client.

CombatUsedSkill ( Creature creature, SkillId skillId ) : void

Sends CombatUsedSkill to creature's client.

ConditionUpdate ( Creature creature ) : void

Broadcasts ConditionUpdate in range of creature.

ContinentWarpCoolDownR ( Creature creature ) : void

Sends ContinentWarpCoolDownR to creature's client.

On login the first parameter always seems to be a 1 byte. If it's not, after a continent warp for example, the packet has two more date parameters, with times 18 minutes apart from each other. The first date is the time of the last continent warp reset, 00:00 or 12:00. The second date is the time of the next reset. Based on those two times the skill icon cool down is displayed.

CreatePartyR ( Creature creature, Party party ) : void

Response to the party creation request, sends the client the relevant party data.

I feel like I'm the MSDN with that summary.

CreatureBodyUpdate ( Creature creature ) : void

Broadcasts CreatureBodyUpdate in range of creature.

CreatureFaceUpdate ( Creature creature ) : void

Broadcasts CreatureFaceUpdate in range of creature.

CutsceneEnd ( Creature creature ) : void

Sends CutsceneEnd to cutscene's leader.

CutsceneUnk ( Creature creature ) : void

Sends CutsceneUnk to cutscene's leader.

Doesn't seem to be required, but it's usually sent after unlocking the character after watching the cutscene.

DeadFeather ( Creature creature ) : void

Broadcasts DeadFeather in range of creature.

DeadMenuR ( Creature creature, CreatureDeadMenu menu ) : void

Sends DeadMenuR to creature's client.

Disappear ( Creature creature ) : void

Sends Disappear to creature's client.

Should this be broadcasted? What does it even do? TODO.

DressingRoomCloseR ( Creature creature, bool success ) : void

Sends DressingRoomCloseR to creature's client.

DressingRoomOpenR ( Creature creature, bool success ) : void

Sends negative DressingRoomOpenR dummy to creature's client.

EndRP ( Creature creature, int regionId ) : void

Send EndRP to creature's client, to end RP session.

EnterDynamicRegion ( Creature creature, int warpFromRegionId, Region warpToRegion, int x, int y ) : void

Sends EnterDynamicRegion to creature's client.

EnterDynamicRegionExtended ( Creature creature, int warpFromRegionId, Region warpToRegion ) : void

Sends EnterDynamicRegionExtended to creature's client.

From the looks of it this basically does the same as EnterDynamicRegion, but it supports the creation of multiple regions before warping to one.

EnterRebirthR ( Creature creature ) : void

Sends EnterRebirthR to creature's client.

EnterRegion ( Creature creature, int regionId, int x, int y ) : void

Sends EnterRegion to creature's client.

EnterRegionRequestR ( ChannelClient client, Creature creature ) : void

Sends EnterRegionRequestR for creature to creature's client.

Negative response doesn't actually do anything, stucks.

EntrustmentAcceptRequestR ( Creature creature, bool success ) : void

Sends EntrustmentAcceptRequestR to creature's client.

EntrustmentAddItem ( Creature creature, Pocket pocket, Item item ) : void

Sends EntrustmentAddItem to creature's client.

EntrustmentChanceUpdate ( Creature creature, float chance, SkillRank skillRank ) : void

Sends EntrustmentChanceUpdate to creature's client.

EntrustmentClose ( Creature creature ) : void

Sends EntrustmentClose to creature's client.

EntrustmentDisableRequest ( Creature creature ) : void

Sends EntrustmentDisableRequest to creature's client.

EntrustmentEnableRequest ( Creature creature ) : void

Sends EntrustmentEnableRequest to creature's client.

EntrustmentEnd ( Creature creature ) : void

Sends EntrustmentEnd to creature's client.

EntrustmentFinalizeRequestR ( Creature creature, bool success ) : void

Sends EntrustmentFinalizeRequestR to creature's client.

EntrustmentFinalizing ( Creature creature ) : void

Sends EntrustmentFinalizing to creature's client.

EntrustmentR ( Creature creature, bool success ) : void

Sends EntrustmentR to creature's client.

EntrustmentR ( Creature creature, bool success, Creature partner ) : void

Sends EntrustmentR to creature's client.

EntrustmentRemoveItem ( Creature creature, Pocket pocket, long itemEntityId ) : void

Sends EntrustmentRemoveItem to creature's client.

EntrustmentRequest ( Creature creature, long partnerEntityId, byte unkByte ) : void

Sends EntrustmentRequest to creature's client.

EntrustmentRequestFinalized ( Creature creature ) : void

Sends EntrustmentRequestFinalized to creature's client.

FishingActionRequired ( Creature creature, CatchSize catchSize, int time, float fishSpeed ) : void

Sends FishingActionRequired to creature's client.

ForceRunTo ( Creature creature ) : void

Broadcasts ForceRunTo in creature's range.

ForceRunTo ( Creature creature, Position to ) : void

Broadcasts ForceRunTo in creature's range.

ForceWalkTo ( Creature creature ) : void

Broadcasts ForceWalkTo in creature's range.

ForceWalkTo ( Creature creature, Position to ) : void

Broadcasts ForceWalkTo in creature's range.

GameEventStateUpdate ( Creature creature, string gameEventId, bool isActive ) : void

Sends GameEventStateUpdate creature's client.

GameEventStateUpdate ( string gameEventId, bool isActive ) : void

Sends GameEventStateUpdate to all clients connected to the channel.

GetPetAiR ( Creature creature, string ai ) : void

Sends GetPetAiR to creature's client.

GuildApplyR ( Creature creature, bool success ) : void

Sends GuildApplyR to creature's client.

GuildCheckNameR ( Creature creature, bool success ) : void

Sends GuildCheckNameR to creature's client.

GuildConvertPlayPointsConfirmR ( Creature creature, bool success ) : void

Sends GuildConvertPlayPointsConfirm to creature's client.

GuildConvertPlayPointsR ( Creature creature, bool success, int amount ) : void

Sends GuildConvertPlayPointsR to creature's client.

GuildCreateGuildRobeR ( Creature creature, bool success ) : void

Sends GuildCreateGuildRobeR to creature's client.

GuildCreateGuildRobeUpdate ( Creature creature, byte emblemMark, byte emblemOutline, byte stripes, uint robeColor, byte badgeColor, byte emblemMarkColor, byte emblemOutlineColor, byte stripesColor, bool success ) : void

Sends GuildCreateGuildRobeUpdate to creature's client.

GuildCreateRequestR ( Creature creature, bool success ) : void

Sends GuildCreateRequestR to creature's client.

GuildCreationConfirmRequest ( Creature creature ) : void

Sends GuildCreationConfirmRequest to creature's client.

GuildDonateR ( Creature creature, bool success ) : void

Sends GuildDonateR to creature's client.

GuildGoldUpdate ( Creature creature, int amount ) : void

Sends GuildGoldUpdate to creature's client.

GuildInfo ( Creature creature, Guild guild ) : void

Sends GuildInfo to creature's client.

GuildInfoApplied ( Creature creature, Guild guild ) : void

Sends GuildInfoApplied to creature's client.

GuildInfoNoGuild ( Creature creature, Guild guild ) : void

Sends GuildInfoNoGuild to creature's client.

GuildMessage ( Creature creature, Guild guild, string format ) : void

Sends GuildMessage to creature's client.

GuildNameAgreeRequest ( Creature creature, long requesteeEntityId, string name ) : void

Sends GuildNameAgreeRequest to creature's client.

GuildNameVote ( Creature creature, string voterName, bool vote ) : void

Sends GuildNameVote to creature's client.

GuildOpenGuildCreation ( Creature creature, long entityId, string guildName, uint color ) : void

Sends GuildOpenGuildRobeCreation to creature's client.

GuildPanel ( Creature creature, Guild guild ) : void

Sends GuildPanel to creature's client.

GuildPermitCheckR ( Creature creature, GuildPermitCheckResult result, long itemEntityId ) : void

Sends GuildPermitCheckR to creature's client.

GuildStoneLocation ( Creature creature, GuildStone stone ) : void

Sends GuildStoneLocation to creature's client.

GuildUpdateMember ( Creature creature, Guild guild, GuildMember member ) : void

Broadcasts GuildUpdateMember in range of creature.

GuildWithdrawGoldR ( Creature creature, bool success ) : void

Sends GuildWithdrawGoldR to creature's client.

HomesteadEnterRequestR ( Creature creature ) : void

Sends negative HomesteadEnterRequestR dummy to creature's client.

HomesteadInfoRequestR ( Creature creature ) : void

Sends HomesteadInfoRequestR to creature's client.

Inquiry ( Creature creature, byte id, string format ) : void

Sends Inquiry to creature's client.

InquiryResponseR ( Creature creature, bool success ) : void

Sends InquiryResponseR to creature's client.

Internal_Broadcast ( string message ) : void

Sends Internal.Broadcast to login server.

Internal_ChannelStatus ( ) : void

Sends Internal.ChannelStatus to login server.

Internal_ChannelStatus ( ChannelState state ) : void

Sends Internal.ChannelStatus to login server with specified ChannelState.

Internal_ServerIdentify ( ) : void

Sends Internal.ServerIdentify to login server.

IsNowDead ( Creature creature ) : void

Broadcasts IsNowDead in range of creature.

Creature isn't targetable anymore after this.

LevelUp ( Creature creature ) : void

Broadcasts LevelUp in range of creature.

MailsRequestR ( Creature creature ) : void

Sends MailsRequestR to creature's client.

MotionCancel2 ( Creature creature, byte unkByte ) : void

Broadcasts MotionCancel2 in creature's region.

Move ( Creature creature, Position from, Position to, bool walking ) : void

Broadcasts Running|Walking in range of creature.

MsgBox ( Creature creature, MsgBoxTitle title, MsgBoxButtons buttons, MsgBoxAlign align, string format ) : void

Sends MsgBox to creature's client.

MsgBox ( Creature creature, string format ) : void

Sends MsgBox to creature's client.

MsgBox ( Creature creature, string title, MsgBoxButtons buttons, MsgBoxAlign align, string format ) : void

Sends MsgBox to creature's client.

NaoRevivalEntrance ( Creature creature ) : void

Sends NaoRevivalEntrance to creature's client.

NaoRevivalExit ( Creature creature ) : void

Sends NaoRevivalExit to creature's client.

NewRegens ( Creature creature, StatUpdateType type ) : void

Sends StatUpdatePublic and StatUpdatePrivate to relevant clients, with a list of regens to remove.

Notice ( Creature creature, NoticeType type, int duration, string format ) : void

Sends Notice to creature's client.

Notice ( Creature creature, NoticeType type, string format ) : void

Sends Notice to creature's client.

Notice ( Creature creature, string format ) : void

Sends Notice to creature's client.

Notice ( NoticeType type, int duration, string format ) : void

Broadcasts Notice to every player in any region.

Notice ( NoticeType type, string format ) : void

Broadcasts Notice to every player in any region.

Notice ( Region region, NoticeType type, int duration, string format ) : void

Broadcasts Notice in region.

Notice ( Region region, string format ) : void

Broadcasts Notice in region.

NpcInitiateDialog ( Creature creature, long npcEntityId, string npcName, string npcLocalName ) : void

Sends NpcInitiateDialog to creature's client.

NpcShopBuyItemR ( Creature creature, bool success ) : void

Sends ShopBuyItemR to creature's client.

NpcShopSellItemR ( Creature creature ) : void

Sends ShopSellItemR to creature's client.

NpcTalk ( Creature creature, string xml ) : void

Sends NpcTalk to creature's client.

NpcTalkEgoR ( Creature creature, bool success, long npcEntityId, string npcName, string description ) : void

Sends NpcTalkEgoR to creature's client.

NpcTalkEndR ( Creature creature, long npcId, string message = null ) : void

Sends NpcTalkEndR to creature's client.

If no message is specified "" is sent, to close the dialog box immediately.

NpcTalkKeywordR ( Creature creature, string keyword ) : void

Sends NpcTalkKeywordR to creature's client.

NpcTalkKeywordR_Fail ( Creature creature ) : void

Sends negative NpcTalkKeywordR to creature's client.

NpcTalkStartR ( Creature creature, long npcId ) : void

Sends NpcTalkStartR to creature's client.

NpcTalkStartR_Fail ( Creature creature ) : void

Sends negative NpcTalkStartR to creature's client.

OpenBank ( Creature creature, BankInventory bank, BankTabRace race, string bankId, string bankTitle ) : void

Sends OpenBank to creature's client.

OpenNpcShop ( Creature creature, IList tabs ) : void

Sends OpenNpcShop to creature's client.

OpenShopRemotelyR ( Creature creature, bool success ) : void

Sends OpenShopRemotelyR to creature's client.

PartyAdChat ( Party party ) : void

Broadcasts Chat on entire server, with a blue Party Chat, consisting of information about the party.

PartyBoardRequestR ( Creature creature, List parties ) : void

Sends PartyBoardRequestR to creature's client.

PartyChangeExpR ( Creature creature, bool success ) : void

Response to leader changing EXP distribution rule.

Currently only successful

PartyChangeFinishR ( Creature creature, bool success ) : void

Response to leader changing finish rule.

Currently only successful

PartyChangeLeader ( Party party ) : void

Informs all members of a change in leadership.

PartyChangeLeaderR ( Creature creature, bool success ) : void

Response to the leader's request to change leadership.

PartyChangePasswordR ( Creature creature, bool success ) : void

Informing the leader on the status of their password request

PartyChangeSettingR ( Creature creature ) : void

Response to the leader changing party settings.

PartyChat ( Creature creature, string msg ) : void

Broadcasts PartyChat to all party members.

PartyCreateUpdate ( Creature creature ) : void

Sent to clients when a new creature joins.

I'm not entirely sure of the purpose of this packet, I don't think the client would mind if you didn't send it.

PartyExpUpdate ( Party party ) : void

Updates clients on new party EXP distribution settings.

PartyFinishUpdate ( Party party ) : void

Sends new finish rule setting to all clients in the party

PartyJoinR ( Creature creature, PartyJoinResult result ) : void

Sends the correct response to the client sending a party join request, and success grants full party information.

This is also sent when changing channel whilst in a party, upon reaching the new channel.

PartyJoinUpdateMembers ( Creature creature ) : void

Updates all members of the new creature that has joined the party.

PartyLeaveR ( Creature creature, bool success ) : void

Response to a member attempting to leave the party.

PartyLeaveUpdate ( Creature creature, Party party ) : void

Updates remaining party members of a member who has left the party.

PartyMemberWantedRefresh ( Party party ) : void

Updates the party title with new information, such as a change in the total party members, name, type, etc.

PartyRemoveR ( Creature creature, bool canRemove ) : void

Responding whether the leader can (did) or can't (didn't) remove the requested party member.

PartyRemoved ( Creature creature ) : void

Informs a client on their removal from the party.

PartySettingUpdate ( Party party ) : void

Updates members on changes to the party settings

Apparently they only get to know about name changes?

PartyTypeUpdate ( Party party ) : void

Informs party members of a party type change (Dungeon, Normal, Jam, etc)

PartyWantedClosed ( Party party ) : void

Closes the party's Member Wanted window.

PartyWantedClosedR ( Creature creature, bool success ) : void

Response to leader closing the party.

Currently only successful

PartyWantedOpenR ( Creature creature, bool success ) : void

Response to leader opening party.

Currently only successful

PartyWantedOpened ( Party party ) : void

Opens the party's Member Wanted window.

PartyWindowUpdate ( Creature creature, Party party ) : void

I THINK this one is for actually updating the UI element of the party (with leader controls).

PersonalShopAddItem ( Creature creature, Item item ) : void

Sends PersonalShopAddItem to creature's client.

PersonalShopBuyR ( Creature creature, bool success, long itemEntityId ) : void

Sends PersonalShopBuyR to creature's client.

PersonalShopCheckR ( Creature creature, bool success, long bagEntityId, long licenseEntityId ) : void

Sends PersonalShopCheckR to creature's client.

PersonalShopCloseR ( Creature creature, bool success ) : void

Sends PersonalShopCloseR to creature's client.

PersonalShopCloseWindow ( Creature creature ) : void

Sends PersonalShopCloseWindow to creature's client.

PersonalShopCustomerPriceUpdate ( Creature creature, long itemEntityId, int price ) : void

Sends PersonalShopCustomerPriceUpdate to creature's client.

PersonalShopOpenR ( Creature creature, PersonalShop shop ) : void

Sends PersonalShopOpenR to creature's client.

PersonalShopPetProtectRequestR ( Creature creature, bool success ) : void

Sends PersonalShopPricePetProtectRequestR to creature's client.

PersonalShopPriceUpdate ( Creature creature, long itemEntityId, int price ) : void

Sends PersonalShopPriceUpdate to creature's client.

PersonalShopRemoveItem ( Creature creature, long itemEntityId, long buyerEntityId ) : void

Sends PersonalShopRemoveItem to creature's client.

PersonalShopSetPriceForAllR ( Creature creature, bool success ) : void

Sends PersonalShopSetPriceForAllR to creature's client.

PersonalShopSetPriceR ( Creature creature, bool success ) : void

Sends PersonalShopSetPriceR to creature's client.

PersonalShopSetUpR ( Creature creature, Prop shopProp ) : void

Sends positive PersonalShopSetUpR to creature's client.

PersonalShopSetUpR_Fail ( Creature creature ) : void

Sends negative PersonalShopSetUpR to creature's client.

PersonalShopTakeDownR ( Creature creature, bool success ) : void

Sends PersonalShopTakeDownR to creature's client.

PersonalShopUpdateBrownie ( Creature creature, long licenseEntityId, long brownieNpcEntityId ) : void

Sends PersonalShopUpdateBrownie to creature's client.

PersonalShopUpdateDescription ( Creature creature, string description ) : void

Sends PersonalShopUpdateDescription to creature's client.

PetMountR ( Creature creature, bool success ) : void

Sends PetMountR to creature's client.

PetRegister ( Creature creature, Creature pet, SubordinateType type ) : void

Sends PetRegister to creature's client.

TODO: Test, does this tell the client it can control this creature?

PetUnmountR ( Creature creature, bool success ) : void

Sends PetUnmountR to creature's client.

PetUnregister ( Creature creature, Creature pet ) : void

Sends PetUnregister to creature's client.

PlayCutscene ( Creature creature, Cutscene cutscene ) : void

Sends PlayCutscene to creature's client.

PlayDead ( Creature creature ) : void

Broadcasts PlayDead in range of creature.

PointsUpdate ( Creature creature, int ponsAmount ) : void

Sends PointsUpdate to creature's client.

Points = Pon

ProductionSuccessRequestR ( Creature creature, SkillId skillId, float successRate, bool totalSuccess ) : void

Sends ProductionSuccessRequestR to creature's client, informing it about the success rate it requested.

This version of the packet is used for "normal" Production, like Weaving and Handicraft.

ProductionSuccessRequestR ( Creature creature, SkillId skillId, float successRate, bool totalSuccess, float unkFloat ) : void

Sends ProductionSuccessRequestR to creature's client, informing it about the success rate it requested.

This version of the packet is used for Tailoring and Blacksmithing.

PutItemIntoPetInvR ( Creature creature, bool success ) : void

Sends PutItemIntoPetInvR to creature's client.

RankUp ( Creature creature, SkillId skillId ) : void

Broadcasts RankUp in range of creature.

The second parameter is the rank, but doesn't seem to be necessary.

RemoveDeathScreen ( Creature creature ) : void

Broadcasts RemoveDeathScreen in range of creature.

Removes black bars and unlocks player. Update: This has to be broadcasted, otherwise other players are visually stuck in death mode. TODO: Maybe change name.

RemoveDynamicRegion ( Creature creature, int regionId ) : void

Sends RemoveDynamicRegion to creature's client.

RemoveKeyword ( Creature creature, ushort keywordId ) : void

Sends RemoveKeyword to creature's client.

RemoveRegens ( Creature creature, StatUpdateType type ) : void

Sends StatUpdatePublic and StatUpdatePrivate to relevant clients, with a list of regens to remove.

RequestClientDisconnect ( int time ) : void

Sends RequestClientDisconnect to creature's client notifying automatic logout.

RequestNpcNamesR ( Creature creature, ICollection npcs ) : void

Sends RequestNpcNamesR to creature's client.

RequestRebirthR ( Creature creature, bool success ) : void

Sends RequestRebirthR to creature's client.

RequestSecondaryLogin ( Creature creature, long entityId, string channelHost, int channelPort ) : void

Sends RequestSecondaryLogin to creature's client, requesting it to send a login packet for the given entity id.

ResetCooldown ( Creature creature, SkillId skillId ) : void

Sends ResetCooldown to creature's client.

Revive_Fail ( Creature creature ) : void

Sends negative Revived to creature's client.

Revived ( Creature creature ) : void

Sends Revived to creature's client.

RiseFromTheDead ( Creature creature ) : void

Broadcasts RiseFromTheDead in range of creature.

Makes creature stand up.

ServerMessage ( Creature creature, string format ) : void

Sends server message (special Chat) to creature's client.

SetBgm ( Creature creature, string file, BgmRepeat type ) : void

Sends SetBgm to creature's client.

SetCombatTarget ( Creature creature, long targetEntityId, TargetMode mode ) : void

Broadcasts SetCombatTarget in range of creature.

SetFinisher ( Creature creature, long finisherEntityId ) : void

Broadcasts SetFinisher in range of creature.

Displays flashing "Finish" if player is finisher.

SetFinisher2 ( Creature creature ) : void

Broadcasts SetFinisher2 in range of creature.

Purpose unknown, sent shortly after SetFinisher.

SetLocation ( Creature creature, int x, int y ) : void

Sends SetLocation to creature's client.

SharpMind ( Creature user, Creature target, SkillId skillId, SharpMindStatus state ) : void

Sends SharpMind to all creatures in range of user.

SimpleAcquireInfo ( Creature creature, string type, float value ) : void

Sends AcquireInfo to creature's client.

Used on level up, for the green stats, floating besides the char. type can be any string, that string will be used as the name: "type +value"

SitDown ( Creature creature ) : void

Broadcasts SitDown in range of creature.

The byte parameter is the rest post to use, 0 being the default. To keep sitting in that position for others, even if they run out of range, CreatureStateEx is required to be set (see Rest). It's unknown which state is the one for Rest R1 though, it might not be implemented at all yet.

SkillAdvance_Fail ( Creature creature ) : void

Sends negative SkillRankUp to creature's client.

SkillCancel ( Creature creature ) : void

Sends SkillCancel to creature's client.

SkillComplete ( Creature creature, SkillId skillId ) : void

Sends SkillComplete to creature's client.

SkillComplete ( Creature creature, SkillId skillId, byte unkByte ) : void

Sends SkillComplete to creature's client.

SkillComplete ( Creature creature, SkillId skillId, int unkInt ) : void

Sends SkillComplete to creature's client.

SkillComplete ( Creature creature, SkillId skillId, long entityId, int unkInt ) : void

Sends SkillComplete to creature's client.

SkillComplete ( Creature creature, SkillId skillId, long entityId, int unkInt1, int unkInt2 ) : void

Sends SkillComplete to creature's client.

SkillComplete ( Creature creature, SkillId skillId, long entityId1, long entityId2 ) : void

Sends SkillComplete to creature's client.

SkillComplete ( Creature creature, SkillId skillId, string dict ) : void

Sends SkillComplete to creature's client.

SkillCompleteDye ( Creature creature, SkillId skillId, int part ) : void

Sends SkillComplete to creature's client.

SkillCompleteEntity ( Creature creature, SkillId skillId, long entityId ) : void

Sends SkillComplete to creature's client.

SkillCompleteUnk ( Creature creature, SkillId skillId, long entityId, int unkInt, short unkShort ) : void

Sends SkillComplete to creature's client.

SkillInfo ( Creature creature, Skill skill ) : void

Sends SkillInfo to creature's client.

SkillPrepare ( Creature creature, SkillId skillId, int castTime ) : void

Sends SkillPrepare to creature's client.

SkillPrepare ( Creature creature, SkillId skillId, string dict ) : void

Sends SkillPrepare to creature's client.

SkillPrepareCancellation ( Creature creature, SkillId skillId, byte unkByte ) : void

Sends SkillPrepareCancellation to creature's client.

SkillPrepareSilentCancel ( Creature creature, SkillId skillId ) : void

Sends SkillPrepareSilentCancel to creature's client.

SkillRankUp ( Creature creature, Skill skill ) : void

Sends SkillRankUp to creature's client.

SkillReady ( Creature creature, SkillId skillId, int unkInt ) : void

Sends SkillReady to creature's client.

SkillReady ( Creature creature, SkillId skillId, string extra = "" ) : void

Sends SkillReady to creature's client.

SkillReadyDye ( Creature creature, SkillId skillId, long itemEntityId, long dyeEntityId ) : void

Sends SkillReady to creature's client.

SkillStackSet ( Creature creature, SkillId skillId, int stacks ) : void

Sends SkillStackSet to creature's client.

SkillStart ( Creature creature, Skill skill, byte unkByte ) : void

Sends SkillStart to creature's client or broadcasts it if skill is of type "BroadcastStartStop".

SkillStart ( Creature creature, Skill skill, string extra ) : void

Sends SkillStart to creature's client or broadcasts it if skill is of type "BroadcastStartStop".

SkillStartSilentCancel ( Creature creature, SkillId skillId ) : void

Sends SkillStartSilentCancel to creature's client.

SkillStop ( Creature creature, Skill skill, byte unkByte ) : void

Sends SkillStop to creature's client or broadcasts it if skill is of type "BroadcastStartStop".

SkillStop ( Creature creature, Skill skill, string extra ) : void

Sends SkillStop to creature's client or broadcasts it if skill is of type "BroadcastStartStop".

SkillStopSilentCancel ( Creature creature, SkillId skillId ) : void

Sends SkillStopSilentCancel to creature's client.

SkillTeleport ( Creature creature, int x, int y ) : void

Broadcasts SkillTeleport to creature's region.

SkillTrainingUp ( Creature creature, Skill skill, float exp, string bonus = "" ) : void

Sends SkillTrainingUp to creature's client.

SkillUse ( Creature creature, SkillId skillId ) : void

Sends SkillUse to creature's client.

SkillUse ( Creature creature, SkillId skillId, byte unkByte ) : void

Sends SkillUse to creature's client.

SkillUse ( Creature creature, SkillId skillId, int unkInt ) : void

Sends SkillUse to creature's client.

SkillUse ( Creature creature, SkillId skillId, long entityId, bool unk1, string unk2 ) : void

Sends SkillUse to creature's client.

SkillUse ( Creature creature, SkillId skillId, long entityId, int unk1 ) : void

Sends SkillUse to creature's client.

SkillUse ( Creature creature, SkillId skillId, long entityId, int unk1, int unk2 ) : void

Sends SkillUse to creature's client.

SkillUse ( Creature creature, SkillId skillId, long entityId1, long entityId2 ) : void

Sends SkillUse to creature's client.

SkillUse ( Creature creature, SkillId skillId, string dict ) : void

Sends SkillUse to creature's client.

SkillUseDye ( Creature creature, SkillId skillId, int part, byte unkByte ) : void

Sends SkillUse to creature's client.

SkillUseDye ( Creature creature, SkillId skillId, int part, short x, short y ) : void

Sends SkillUse to creature's client.

SkillUseEntity ( Creature creature, SkillId skillId, long entityId ) : void

Sends SkillUse to creature's client.

SkillUsePlayingInstrument ( Creature creature, SkillId skillId, InstrumentType instrument, string compressedMML, int rndScore ) : void

Broadcasts Effect in range of creature.

SkillUseSilentCancel ( Creature creature ) : void

Sends SkillUseSilentCancel to creature's client.

SkillUseStun ( Creature creature, SkillId skillId, int stun, int unk ) : void

Sends SkillUse to creature's client.

SosButtonRequestR ( Creature creature, bool enabled ) : void

Sends SosButtonRequestR to creature's client.

SpinColorWheelR ( Creature creature, float result ) : void
SquadUnkR ( Creature creature, int num ) : void

Sends SquadUnkR to creature's client.

I assume this is a list of missions the squad can do?

StabilityMeterInit ( Creature receiver, Creature creature ) : void

Sends StabilityMeterInit to receiver, containing meter information of creature.

Init is sent officially the first time you get these information, afterwards it sends Update. The only visible difference so far seems to be that Init doesn't work with negative values.

StabilityMeterUpdate ( Creature receiver, Creature creature ) : void

Sends StabilityMeterUpdate to receiver, containing meter information of creature.

StandUp ( Creature creature ) : void

Broadcasts StandUp in range of creature.

StartRP ( Creature creature, long entityId ) : void

Sends StartRP to creature's client, to switch to control to given RP character.

StatUpdate ( Creature creature, StatUpdateType type ) : void

Sends StatUpdatePublic and StatUpdatePrivate to relevant clients, with a list of new stat values.

StatUpdate ( Creature creature, StatUpdateType type, ICollection stats, ICollection regens, ICollection regensRemove, ICollection regensUpdate ) : void

Sends StatUpdatePublic to creature's in range, or StatUpdatePrivate to creature's client.

In private mode this packet has simply 4 lists. - A list of stats and their (new) values. - A list of (new) regens. - A list of regens to remove (by id). - A list of regens to update, with new change and max values. (The last one is speculation.) Since it's private, it's only sent to the creature's client, and they get every stat and regen. In public mode the same information is sent, but limited to stats like life, that's required for displaying life bars for others. It also has 3 more lists, that seem to do almost the same as the last 3 of private, regens, removing, and updating. - Some regens are sent in the first list, some in the second. (Like life vs injuries when using Rest.) - Regens that are to be removed are sent in both lists. - Updates are only sent in the first list. More research is required, to find out what the second lists actually do.

StatUpdateDefault ( Creature creature ) : void

Sends a public and private stat update for various default values, like Life, Mana, Str, Dex, etc.

SummonPetR ( Creature creature, Creature pet ) : void

Sends SummonPetR to creature's client.

SystemMessage ( Creature creature, string format ) : void

Sends system message (special Chat) to creature's client.

SystemMessageFrom ( Creature creature, string from, string format ) : void

Sends system message (special Chat) to creature's client.

System_Broadcast ( string from, string format ) : void
TailoringMiniGame ( Creature creature, Item item, int xOffset, int yOffset, byte deviation, byte deviation2 ) : void

Sends TailoringMiniGame to creature's client to start tailoring minigame.

The offsets specify the distance of the "stitch points" from the center of the 200x200px minigame field. X is 1:1 the distance from the center for each point, while Y gets added up. The point closest to the center is Y/2 px away, the second Y/2+Y, and the third Y/2+Y*2. Deviation is an array of 6 values, one for each point, that specify the amount of pixels your clicks can deviate from the actual position you clicked. For example, if you click on 60x180 for the first point, and the first byte in deviation is 3, the actual position sent to the server is between 57x177 and 63x183, randomized by the client. If the deviation values are too big, the minigame glitches and is likely to fail, the biggest value seen in logs was 4.

TakeItemFromPetInvR ( Creature creature, bool success ) : void

Sends TakeItemFromPetInvR to creature's client.

TelePetR ( Creature pet, bool success ) : void

Sends TelePetR to pet's client.

TitleUpdate ( Creature creature ) : void

Broadcasts TitleUpdate in creature's range.

TouchMimicR ( Creature creature ) : void

Sends TouchMimicR to creature's client.

TradeAcceptRequestR ( Creature creature, bool success ) : void

Sends TradeAcceptRequestR to creature's client.

TradeCancelR ( Creature creature, bool success ) : void

Sends TradeCancelR to creature's client.

TradeComplete ( Creature creature ) : void

Sends TradeComplete to creature's client.

TradeInfo ( Creature creature, long tradeId, long tradePartnerEntityId ) : void

Sends TradeInfo to creature's client.

TradeItemAdded ( Creature creature, Item item ) : void

Sends TradeItemAdded to creature's client.

TradeItemRemoved ( Creature creature, long itemEntityId ) : void

Sends TradeItemRemoved to creature's client.

TradePartnerInfo ( Creature creature, long tradePartnerEntityId, string tradePartnerName ) : void

Sends TradePartnerInfo to creature's client.

TradeReadied ( Creature creature, long entityId ) : void

Sends TradeReadied to creature's client.

TradeReadyR ( Creature creature, bool success ) : void

Sends TradeReadyR to creature's client.

TradeRequest ( Creature creature, long tradePartnerEntityId, string tradePartnerName ) : void

Sends TradeRequest to creature's client.

TradeRequestCanceled ( Creature creature, bool success ) : void

Sends TradeRequestCanceled to creature's client.

TradeStartR ( Creature creature, bool success ) : void

Sends TradeStartR to creature's client.

TradeWait ( Creature creature, int milliseconds ) : void

Sends TradeWait to creature's client.

TurnTo ( Creature creature, float x, float y ) : void

Broadcasts TurnTo in range of creature.

UnkCombatR ( Creature creature ) : void

Sends UnkCombatR to creature's client.

UnsetBgm ( Creature creature, string file ) : void

Sends UnsetBgm to creature's client.

UnsummonPetR ( Creature creature, bool success, long entityId ) : void

Sends UnsummonPetR to creature's client.

UpdateRegens ( Creature creature, StatUpdateType type ) : void

Sends StatUpdatePublic and StatUpdatePrivate to relevant clients, with a list of new change and max values for the regens.

UseGestureR ( Creature creature, bool success ) : void

Sends UseGestureR to creature's client.

UseMotion ( Creature creature, int category, int type, bool loop = false, bool cancel = false ) : void

Broadcasts UseMotion and CancelMotion (if cancel is true) in creature's region.

ViewEquipmentR ( Creature creature, Creature target ) : void

Sends ViewEquipmentR to creature's client.

VisualChat ( Creature creature, string url, short width, short height ) : void

Broadcasts VisualChat to creatures in range.

WarpRegion ( Creature creature ) : void

Sends WarpRegion for creature to creature's client.

Makes client load the region and move the creature there. Uses current position of creature, move beforehand.

WhisperChat ( Creature creature, string sender, string message ) : void

Sends WhisperChat to creature's client, containing whisper message.

Описание методов

AcquireDyedItemInfo() публичный статический Метод

Sends AcquireInfo2 to creature's client.
public static AcquireDyedItemInfo ( Creature creature, long itemEntityId, byte selected ) : void
creature Aura.Channel.World.Entities.Creature
itemEntityId long
selected byte
Результат void

AcquireEnchantedItemInfo() публичный статический Метод

Sends AcquireInfo2 to creature's client.
public static AcquireEnchantedItemInfo ( Creature creature, long itemEntityId, int itemId, int optionSetId ) : void
creature Aura.Channel.World.Entities.Creature
itemEntityId long
itemId int
optionSetId int
Результат void

AcquireFixedDyedItemInfo() публичный статический Метод

Sends AcquireInfo2 to creature's client.
public static AcquireFixedDyedItemInfo ( Creature creature, long itemEntityId ) : void
creature Aura.Channel.World.Entities.Creature
itemEntityId long
Результат void

AcquireInfo() публичный статический Метод

Sends AcquireInfo to creature's client.
Type can be various things, like "gold", "exp", or "ap".
public static AcquireInfo ( Creature creature, string type, int amount ) : void
creature Aura.Channel.World.Entities.Creature
type string
amount int
Результат void

AcquireInfo2() публичный статический Метод

Sends AcquireInfo2 to creature's client.
Type can be various things, like "fishing".
public static AcquireInfo2 ( Creature creature, string type, long objectid ) : void
creature Aura.Channel.World.Entities.Creature
type string
objectid long
Результат void

AcquireInfo2Cooking() публичный статический Метод

Sends AcquireInfo2 to creature's client.
Assumingly specific to cooking.
public static AcquireInfo2Cooking ( Creature creature, long objectid, int classid, bool success ) : void
creature Aura.Channel.World.Entities.Creature
objectid long
classid int
success bool
Результат void

AcquireItemInfo() публичный статический Метод

Sends AcquireInfo to creature's client.
public static AcquireItemInfo ( Creature creature, int itemId, int amount ) : void
creature Aura.Channel.World.Entities.Creature
itemId int
amount int
Результат void

AcquireItemInfo() публичный статический Метод

Sends AcquireInfo to creature's client.
public static AcquireItemInfo ( Creature creature, long itemEntityId ) : void
creature Aura.Channel.World.Entities.Creature
itemEntityId long
Результат void

AddKeyword() публичный статический Метод

Sends AddKeyword to creature's client.
public static AddKeyword ( Creature creature, ushort keywordId ) : void
creature Aura.Channel.World.Entities.Creature
keywordId ushort
Результат void

AddTitle() публичный статический Метод

Sends AddTitle(Knowledge) to creature's client, depending on state.
public static AddTitle ( Creature creature, ushort titleId, TitleState state ) : void
creature Aura.Channel.World.Entities.Creature
titleId ushort
state TitleState
Результат void

AddToNpcShop() публичный статический Метод

Sends AddToNpcShop to creature's client.
public static AddToNpcShop ( Creature creature, IList tabs ) : void
creature Aura.Channel.World.Entities.Creature
tabs IList
Результат void

AgeUpEffect() публичный статический Метод

Sends AgeUpEffect to creature's client.
Notice + Light effect. Effect is only played for ages 1~25.
public static AgeUpEffect ( Creature creature, short age ) : void
creature Aura.Channel.World.Entities.Creature
age short
Результат void

AssignSittingProp() публичный статический Метод

Broadcasts AssignSittingProp in range of creature.
Moves creature into position, to sit down on the prop. Pass 0 for the parameters to undo.
public static AssignSittingProp ( Creature creature, long propEntityId, int unk ) : void
creature Aura.Channel.World.Entities.Creature
propEntityId long
unk int
Результат void

BankAddItem() публичный статический Метод

Sends BankAddItem to creature's client.
public static BankAddItem ( Creature creature, Item item, string bankId, string tabName ) : void
creature Aura.Channel.World.Entities.Creature
item Item
bankId string
tabName string
Результат void

BankDepositGoldR() публичный статический Метод

Sends BankDepositGoldR to creature's client.
public static BankDepositGoldR ( Creature creature, bool success ) : void
creature Aura.Channel.World.Entities.Creature
success bool
Результат void

BankDepositItemR() публичный статический Метод

Sends BankDepositItemR to creature's client.
public static BankDepositItemR ( Creature creature, bool success ) : void
creature Aura.Channel.World.Entities.Creature
success bool
Результат void

BankLicenseFeeInquiry() публичный статический Метод

Sends BankLicenseFeeInquiry to creature's client.
public static BankLicenseFeeInquiry ( Creature creature, long itemEntityId, int sum, int afterFeeSum ) : void
creature Aura.Channel.World.Entities.Creature
itemEntityId long
sum int
afterFeeSum int
Результат void

BankPostLicenseInquiryDepositR() публичный статический Метод

Sends BankPostInquiryDepositR to creature's client.
public static BankPostLicenseInquiryDepositR ( Creature creature, bool success ) : void
creature Aura.Channel.World.Entities.Creature
success bool
Результат void

BankRemoveItem() публичный статический Метод

Sends BankRemoveItem to creature's client.
public static BankRemoveItem ( Creature creature, string tabName, long itemEntityId ) : void
creature Aura.Channel.World.Entities.Creature
tabName string
itemEntityId long
Результат void

BankTransferInfo() публичный статический Метод

Sends BankTransferInfo to creature's client.
public static BankTransferInfo ( Creature creature, string tabTitle, Item item ) : void
creature Aura.Channel.World.Entities.Creature
tabTitle string
item Item
Результат void

BankTransferInquiry() публичный статический Метод

Sends BankTransferInquiry to creature's client.
public static BankTransferInquiry ( Creature creature, long itemEntityId, string bankTitle, int time, int price ) : void
creature Aura.Channel.World.Entities.Creature
itemEntityId long
bankTitle string
time int
price int
Результат void

BankTransferRequestR() публичный статический Метод

Sends BankTransferRequestR to creature's client.
public static BankTransferRequestR ( Creature creature, bool success ) : void
creature Aura.Channel.World.Entities.Creature
success bool
Результат void

BankUpdateGold() публичный статический Метод

Sends BankUpdateGold to creature's client.
public static BankUpdateGold ( Creature creature, int amount ) : void
creature Aura.Channel.World.Entities.Creature
amount int
Результат void

BankWithdrawGoldR() публичный статический Метод

Sends BankWithdrawGoldR to creature's client.
public static BankWithdrawGoldR ( Creature creature, bool success ) : void
creature Aura.Channel.World.Entities.Creature
success bool
Результат void

BankWithdrawItemR() публичный статический Метод

Sends BankWithdrawItemR to creature's client.
public static BankWithdrawItemR ( Creature creature, bool success ) : void
creature Aura.Channel.World.Entities.Creature
success bool
Результат void

BlacksmithingMiniGame() публичный статический Метод

Sends BlacksmithingMiniGame to creature's client, which starts the Blacksmithing mini-game.
The position of the dots is relative to the upper left of the field. They land exactly on those spots after "wavering" for a moment. This wavering is randomized on the client side and doesn't affect anything. The time bar is always the same, but the time it takes to fill up changes based on the "time displacement". The lower the value, the longer it takes to fill up. Using values that are too high or too low mess up the calculations and cause confusing results. The official range seems to be between ~0.81 and ~0.98.
public static BlacksmithingMiniGame ( Creature creature, Prop prop, Item item, List dots, int deviation ) : void
creature Aura.Channel.World.Entities.Creature
prop Aura.Channel.World.Entities.Prop
item Item
dots List
deviation int
Результат void

CancelMotion() публичный статический Метод

Broadcasts CancelMotion in creature's region.
public static CancelMotion ( Creature creature ) : void
creature Aura.Channel.World.Entities.Creature
Результат void

ChangeStance() публичный статический Метод

Broadcasts ChangeStance in range of creature.
public static ChangeStance ( Creature creature ) : void
creature Aura.Channel.World.Entities.Creature
Результат void

ChangeStanceRequestR() публичный статический Метод

Sends ChangeStanceRequestR to creature's client.
public static ChangeStanceRequestR ( Creature creature ) : void
creature Aura.Channel.World.Entities.Creature
Результат void

ChangeTitleR() публичный статический Метод

Sends ChangeTitleR to creature's client.
public static ChangeTitleR ( Creature creature, bool titleSuccess, bool optionTitleSuccess ) : void
creature Aura.Channel.World.Entities.Creature
titleSuccess bool
optionTitleSuccess bool
Результат void

ChannelCharacterInfoRequestR() публичный статический Метод

Sends ChannelCharacterInfoRequestR for creature to client.
public static ChannelCharacterInfoRequestR ( ChannelClient client, Creature creature ) : void
client ChannelClient
creature Aura.Channel.World.Entities.Creature Negative response if null
Результат void

ChannelCharacterInfoRequestR_Fail() публичный статический Метод

Sends negative ChannelCharacterInfoRequestR to client.
public static ChannelCharacterInfoRequestR_Fail ( ChannelClient client ) : void
client ChannelClient
Результат void

CharacterLock() публичный статический Метод

Sends CharacterLock to creature's client.
public static CharacterLock ( Creature creature, System.Collections.Generic.Locks type ) : void
creature Aura.Channel.World.Entities.Creature
type System.Collections.Generic.Locks
Результат void

CharacterLockUpdate() публичный статический Метод

Sends CharacterLockUpdate to creature's client.
The name of this op is guessed, based on its position in the op list and its behavior. Originally I thought this might change a lock's timeout time, to, for example, reduce the time until you can move again, after you attacked something, but after testing it, it seems like it actually completely resets the locks. The only known value for the byte is "18" (0x12), which doesn't match a known combination of locks, 0x10 being Run and 0x02 being unknown, however, 0x18 would be Run|Walk, which would match what it's doing.
public static CharacterLockUpdate ( Creature creature, byte unkByte, int unkInt ) : void
creature Aura.Channel.World.Entities.Creature
unkByte byte
unkInt int
Результат void

CharacterUnlock() публичный статический Метод

Sends CharacterUnlock to creature's client.
public static CharacterUnlock ( Creature creature, System.Collections.Generic.Locks type ) : void
creature Aura.Channel.World.Entities.Creature
type System.Collections.Generic.Locks
Результат void

Chat() публичный статический Метод

Sends Chat in range of creature.
public static Chat ( Creature creature, string message ) : void
creature Aura.Channel.World.Entities.Creature Source, in terms of name and position
message string
Результат void

ClearNpcShop() публичный статический Метод

Sends ClearNpcShop to creature's client.
public static ClearNpcShop ( Creature creature ) : void
creature Aura.Channel.World.Entities.Creature
Результат void

CloseBankR() публичный статический Метод

Sends CloseBankR to creature's client.
public static CloseBankR ( Creature creature ) : void
creature Aura.Channel.World.Entities.Creature
Результат void

CollectAnimation() публичный статический Метод

Broadcasts CollectAnimation in creature's range.
public static CollectAnimation ( Creature creature, long entityId, int collectId, Position pos ) : void
creature Aura.Channel.World.Entities.Creature
entityId long
collectId int
pos Aura.Channel.World.Position
Результат void

CollectAnimationCancel() публичный статический Метод

Broadcasts CollectAnimationCancel in creature's range.
public static CollectAnimationCancel ( Creature creature ) : void
creature Aura.Channel.World.Entities.Creature
Результат void

CollectionRequestR() публичный статический Метод

Sends CollectionRequestR to creature's client.
public static CollectionRequestR ( Creature creature ) : void
creature Aura.Channel.World.Entities.Creature
Результат void

CombatAction() публичный статический Метод

Broadcasts CombatActionPack in range of pack's attacker.
public static CombatAction ( CombatActionPack pack ) : void
pack CombatActionPack
Результат void

CombatActionEnd() публичный статический Метод

Broadcasts CombatActionEnd in range of creature.
public static CombatActionEnd ( Creature creature, int combatActionId ) : void
creature Aura.Channel.World.Entities.Creature
combatActionId int
Результат void

CombatAttackR() публичный статический Метод

Sends CombatAttackR to creature's client.
Contains creature's and target's position, sent for out of range, so the client knows it has to adjust the creature's position.
public static CombatAttackR ( Creature creature, Creature target ) : void
creature Aura.Channel.World.Entities.Creature
target Aura.Channel.World.Entities.Creature
Результат void

CombatAttackR() публичный статический Метод

Sends CombatAttackR to creature's client.
public static CombatAttackR ( Creature creature, bool success ) : void
creature Aura.Channel.World.Entities.Creature
success bool
Результат void

CombatMessage() публичный статический Метод

Sends combat message (special Chat) to creature's client.
public static CombatMessage ( Creature creature, string format ) : void
creature Aura.Channel.World.Entities.Creature
format string
Результат void

CombatSetAimR() публичный статический Метод

Broadcasts CombatSetAimR in creature's range, putting it in "aim mode".
public static CombatSetAimR ( Creature creature, long targetEntityId, SkillId skillId, byte flag ) : void
creature Aura.Channel.World.Entities.Creature
targetEntityId long Set 0 for negative response.
skillId SkillId
flag byte
Результат void

CombatTargetUpdate() публичный статический Метод

Sends CombatTargetUpdate to creature's client.
public static CombatTargetUpdate ( Creature creature, long targetEntityId ) : void
creature Aura.Channel.World.Entities.Creature
targetEntityId long
Результат void

CombatUsedSkill() публичный статический Метод

Sends CombatUsedSkill to creature's client.
public static CombatUsedSkill ( Creature creature, SkillId skillId ) : void
creature Aura.Channel.World.Entities.Creature
skillId SkillId
Результат void

ConditionUpdate() публичный статический Метод

Broadcasts ConditionUpdate in range of creature.
public static ConditionUpdate ( Creature creature ) : void
creature Aura.Channel.World.Entities.Creature
Результат void

ContinentWarpCoolDownR() публичный статический Метод

Sends ContinentWarpCoolDownR to creature's client.
On login the first parameter always seems to be a 1 byte. If it's not, after a continent warp for example, the packet has two more date parameters, with times 18 minutes apart from each other. The first date is the time of the last continent warp reset, 00:00 or 12:00. The second date is the time of the next reset. Based on those two times the skill icon cool down is displayed.
public static ContinentWarpCoolDownR ( Creature creature ) : void
creature Aura.Channel.World.Entities.Creature
Результат void

CreatePartyR() публичный статический Метод

Response to the party creation request, sends the client the relevant party data.
I feel like I'm the MSDN with that summary.
public static CreatePartyR ( Creature creature, Party party ) : void
creature Aura.Channel.World.Entities.Creature
party Aura.Channel.World.Party Set null for negative response.
Результат void

CreatureBodyUpdate() публичный статический Метод

Broadcasts CreatureBodyUpdate in range of creature.
public static CreatureBodyUpdate ( Creature creature ) : void
creature Creature
Результат void

CreatureFaceUpdate() публичный статический Метод

Broadcasts CreatureFaceUpdate in range of creature.
public static CreatureFaceUpdate ( Creature creature ) : void
creature Creature
Результат void

CutsceneEnd() публичный статический Метод

Sends CutsceneEnd to cutscene's leader.
public static CutsceneEnd ( Creature creature ) : void
creature Creature
Результат void

CutsceneUnk() публичный статический Метод

Sends CutsceneUnk to cutscene's leader.
Doesn't seem to be required, but it's usually sent after unlocking the character after watching the cutscene.
public static CutsceneUnk ( Creature creature ) : void
creature Creature
Результат void

DeadFeather() публичный статический Метод

Broadcasts DeadFeather in range of creature.
public static DeadFeather ( Creature creature ) : void
creature Creature
Результат void

DeadMenuR() публичный статический Метод

Sends DeadMenuR to creature's client.
public static DeadMenuR ( Creature creature, CreatureDeadMenu menu ) : void
creature Creature
menu CreatureDeadMenu Negative answer if null
Результат void

Disappear() публичный статический Метод

Sends Disappear to creature's client.
Should this be broadcasted? What does it even do? TODO.
public static Disappear ( Creature creature ) : void
creature Creature
Результат void

DressingRoomCloseR() публичный статический Метод

Sends DressingRoomCloseR to creature's client.
public static DressingRoomCloseR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

DressingRoomOpenR() публичный статический Метод

Sends negative DressingRoomOpenR dummy to creature's client.
public static DressingRoomOpenR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

EndRP() публичный статический Метод

Send EndRP to creature's client, to end RP session.
public static EndRP ( Creature creature, int regionId ) : void
creature Creature
regionId int
Результат void

EnterDynamicRegion() публичный статический Метод

Sends EnterDynamicRegion to creature's client.
public static EnterDynamicRegion ( Creature creature, int warpFromRegionId, Region warpToRegion, int x, int y ) : void
creature Creature
warpFromRegionId int
warpToRegion Region
x int
y int
Результат void

EnterDynamicRegionExtended() публичный статический Метод

Sends EnterDynamicRegionExtended to creature's client.
From the looks of it this basically does the same as EnterDynamicRegion, but it supports the creation of multiple regions before warping to one.
public static EnterDynamicRegionExtended ( Creature creature, int warpFromRegionId, Region warpToRegion ) : void
creature Creature
warpFromRegionId int
warpToRegion Region
Результат void

EnterRebirthR() публичный статический Метод

Sends EnterRebirthR to creature's client.
public static EnterRebirthR ( Creature creature ) : void
creature Creature
Результат void

EnterRegion() публичный статический Метод

Sends EnterRegion to creature's client.
public static EnterRegion ( Creature creature, int regionId, int x, int y ) : void
creature Creature
regionId int
x int
y int
Результат void

EnterRegionRequestR() публичный статический Метод

Sends EnterRegionRequestR for creature to creature's client.
Negative response doesn't actually do anything, stucks.
public static EnterRegionRequestR ( ChannelClient client, Creature creature ) : void
client ChannelClient
creature Creature Negative response if null
Результат void

EntrustmentAcceptRequestR() публичный статический Метод

Sends EntrustmentAcceptRequestR to creature's client.
public static EntrustmentAcceptRequestR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

EntrustmentAddItem() публичный статический Метод

Sends EntrustmentAddItem to creature's client.
public static EntrustmentAddItem ( Creature creature, Pocket pocket, Item item ) : void
creature Creature
pocket Pocket
item Item
Результат void

EntrustmentChanceUpdate() публичный статический Метод

Sends EntrustmentChanceUpdate to creature's client.
public static EntrustmentChanceUpdate ( Creature creature, float chance, SkillRank skillRank ) : void
creature Creature
chance float
skillRank SkillRank
Результат void

EntrustmentClose() публичный статический Метод

Sends EntrustmentClose to creature's client.
public static EntrustmentClose ( Creature creature ) : void
creature Creature
Результат void

EntrustmentDisableRequest() публичный статический Метод

Sends EntrustmentDisableRequest to creature's client.
public static EntrustmentDisableRequest ( Creature creature ) : void
creature Creature
Результат void

EntrustmentEnableRequest() публичный статический Метод

Sends EntrustmentEnableRequest to creature's client.
public static EntrustmentEnableRequest ( Creature creature ) : void
creature Creature
Результат void

EntrustmentEnd() публичный статический Метод

Sends EntrustmentEnd to creature's client.
public static EntrustmentEnd ( Creature creature ) : void
creature Creature
Результат void

EntrustmentFinalizeRequestR() публичный статический Метод

Sends EntrustmentFinalizeRequestR to creature's client.
public static EntrustmentFinalizeRequestR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

EntrustmentFinalizing() публичный статический Метод

Sends EntrustmentFinalizing to creature's client.
public static EntrustmentFinalizing ( Creature creature ) : void
creature Creature
Результат void

EntrustmentR() публичный статический Метод

Sends EntrustmentR to creature's client.
public static EntrustmentR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

EntrustmentR() публичный статический Метод

Sends EntrustmentR to creature's client.
public static EntrustmentR ( Creature creature, bool success, Creature partner ) : void
creature Creature
success bool
partner Creature
Результат void

EntrustmentRemoveItem() публичный статический Метод

Sends EntrustmentRemoveItem to creature's client.
public static EntrustmentRemoveItem ( Creature creature, Pocket pocket, long itemEntityId ) : void
creature Creature
pocket Pocket
itemEntityId long
Результат void

EntrustmentRequest() публичный статический Метод

Sends EntrustmentRequest to creature's client.
public static EntrustmentRequest ( Creature creature, long partnerEntityId, byte unkByte ) : void
creature Creature
partnerEntityId long
unkByte byte
Результат void

EntrustmentRequestFinalized() публичный статический Метод

Sends EntrustmentRequestFinalized to creature's client.
public static EntrustmentRequestFinalized ( Creature creature ) : void
creature Creature
Результат void

FishingActionRequired() публичный статический Метод

Sends FishingActionRequired to creature's client.
public static FishingActionRequired ( Creature creature, CatchSize catchSize, int time, float fishSpeed ) : void
creature Creature
catchSize CatchSize
time int The time you have to react.
fishSpeed float Fish speed for manual catching, 0 = no movement, 3+ = pretty challenging.
Результат void

ForceRunTo() публичный статический Метод

Broadcasts ForceRunTo in creature's range.
public static ForceRunTo ( Creature creature ) : void
creature Creature
Результат void

ForceRunTo() публичный статический Метод

Broadcasts ForceRunTo in creature's range.
public static ForceRunTo ( Creature creature, Position to ) : void
creature Creature
to Position
Результат void

ForceWalkTo() публичный статический Метод

Broadcasts ForceWalkTo in creature's range.
public static ForceWalkTo ( Creature creature ) : void
creature Creature
Результат void

ForceWalkTo() публичный статический Метод

Broadcasts ForceWalkTo in creature's range.
public static ForceWalkTo ( Creature creature, Position to ) : void
creature Creature
to Position
Результат void

GameEventStateUpdate() публичный статический Метод

Sends GameEventStateUpdate creature's client.
public static GameEventStateUpdate ( Creature creature, string gameEventId, bool isActive ) : void
creature Creature
gameEventId string
isActive bool
Результат void

GameEventStateUpdate() публичный статический Метод

Sends GameEventStateUpdate to all clients connected to the channel.
public static GameEventStateUpdate ( string gameEventId, bool isActive ) : void
gameEventId string
isActive bool
Результат void

GetPetAiR() публичный статический Метод

Sends GetPetAiR to creature's client.
public static GetPetAiR ( Creature creature, string ai ) : void
creature Creature
ai string Negative answer if null
Результат void

GuildApplyR() публичный статический Метод

Sends GuildApplyR to creature's client.
public static GuildApplyR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

GuildCheckNameR() публичный статический Метод

Sends GuildCheckNameR to creature's client.
public static GuildCheckNameR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

GuildConvertPlayPointsConfirmR() публичный статический Метод

Sends GuildConvertPlayPointsConfirm to creature's client.
public static GuildConvertPlayPointsConfirmR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

GuildConvertPlayPointsR() публичный статический Метод

Sends GuildConvertPlayPointsR to creature's client.
public static GuildConvertPlayPointsR ( Creature creature, bool success, int amount ) : void
creature Creature
success bool
amount int
Результат void

GuildCreateGuildRobeR() публичный статический Метод

Sends GuildCreateGuildRobeR to creature's client.
public static GuildCreateGuildRobeR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

GuildCreateGuildRobeUpdate() публичный статический Метод

Sends GuildCreateGuildRobeUpdate to creature's client.
public static GuildCreateGuildRobeUpdate ( Creature creature, byte emblemMark, byte emblemOutline, byte stripes, uint robeColor, byte badgeColor, byte emblemMarkColor, byte emblemOutlineColor, byte stripesColor, bool success ) : void
creature Creature
emblemMark byte
emblemOutline byte
stripes byte
robeColor uint
badgeColor byte
emblemMarkColor byte
emblemOutlineColor byte
stripesColor byte
success bool
Результат void

GuildCreateRequestR() публичный статический Метод

Sends GuildCreateRequestR to creature's client.
public static GuildCreateRequestR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

GuildCreationConfirmRequest() публичный статический Метод

Sends GuildCreationConfirmRequest to creature's client.
public static GuildCreationConfirmRequest ( Creature creature ) : void
creature Creature
Результат void

GuildDonateR() публичный статический Метод

Sends GuildDonateR to creature's client.
public static GuildDonateR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

GuildGoldUpdate() публичный статический Метод

Sends GuildGoldUpdate to creature's client.
public static GuildGoldUpdate ( Creature creature, int amount ) : void
creature Creature
amount int
Результат void

GuildInfo() публичный статический Метод

Sends GuildInfo to creature's client.
public static GuildInfo ( Creature creature, Guild guild ) : void
creature Creature
guild Guild
Результат void

GuildInfoApplied() публичный статический Метод

Sends GuildInfoApplied to creature's client.
public static GuildInfoApplied ( Creature creature, Guild guild ) : void
creature Creature
guild Guild
Результат void

GuildInfoNoGuild() публичный статический Метод

Sends GuildInfoNoGuild to creature's client.
public static GuildInfoNoGuild ( Creature creature, Guild guild ) : void
creature Creature
guild Guild
Результат void

GuildMessage() публичный статический Метод

Sends GuildMessage to creature's client.
public static GuildMessage ( Creature creature, Guild guild, string format ) : void
creature Creature
guild Guild
format string
Результат void

GuildNameAgreeRequest() публичный статический Метод

Sends GuildNameAgreeRequest to creature's client.
public static GuildNameAgreeRequest ( Creature creature, long requesteeEntityId, string name ) : void
creature Creature
requesteeEntityId long
name string
Результат void

GuildNameVote() публичный статический Метод

Sends GuildNameVote to creature's client.
public static GuildNameVote ( Creature creature, string voterName, bool vote ) : void
creature Creature
voterName string
vote bool
Результат void

GuildOpenGuildCreation() публичный статический Метод

Sends GuildOpenGuildRobeCreation to creature's client.
public static GuildOpenGuildCreation ( Creature creature, long entityId, string guildName, uint color ) : void
creature Creature
entityId long
guildName string
color uint
Результат void

GuildPanel() публичный статический Метод

Sends GuildPanel to creature's client.
public static GuildPanel ( Creature creature, Guild guild ) : void
creature Creature
guild Guild
Результат void

GuildPermitCheckR() публичный статический Метод

Sends GuildPermitCheckR to creature's client.
public static GuildPermitCheckR ( Creature creature, GuildPermitCheckResult result, long itemEntityId ) : void
creature Creature
result GuildPermitCheckResult
itemEntityId long
Результат void

GuildStoneLocation() публичный статический Метод

Sends GuildStoneLocation to creature's client.
public static GuildStoneLocation ( Creature creature, GuildStone stone ) : void
creature Creature
stone GuildStone Removes marker if null.
Результат void

GuildUpdateMember() публичный статический Метод

Broadcasts GuildUpdateMember in range of creature.
public static GuildUpdateMember ( Creature creature, Guild guild, GuildMember member ) : void
creature Creature
guild Guild
member GuildMember
Результат void

GuildWithdrawGoldR() публичный статический Метод

Sends GuildWithdrawGoldR to creature's client.
public static GuildWithdrawGoldR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

HomesteadEnterRequestR() публичный статический Метод

Sends negative HomesteadEnterRequestR dummy to creature's client.
public static HomesteadEnterRequestR ( Creature creature ) : void
creature Creature
Результат void

HomesteadInfoRequestR() публичный статический Метод

Sends HomesteadInfoRequestR to creature's client.
public static HomesteadInfoRequestR ( Creature creature ) : void
creature Creature
Результат void

Inquiry() публичный статический Метод

Sends Inquiry to creature's client.
public static Inquiry ( Creature creature, byte id, string format ) : void
creature Creature
id byte
format string
Результат void

InquiryResponseR() публичный статический Метод

Sends InquiryResponseR to creature's client.
public static InquiryResponseR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

Internal_Broadcast() публичный статический Метод

Sends Internal.Broadcast to login server.
public static Internal_Broadcast ( string message ) : void
message string
Результат void

Internal_ChannelStatus() публичный статический Метод

Sends Internal.ChannelStatus to login server.
public static Internal_ChannelStatus ( ) : void
Результат void

Internal_ChannelStatus() публичный статический Метод

Sends Internal.ChannelStatus to login server with specified ChannelState.
public static Internal_ChannelStatus ( ChannelState state ) : void
state ChannelState
Результат void

Internal_ServerIdentify() публичный статический Метод

Sends Internal.ServerIdentify to login server.
public static Internal_ServerIdentify ( ) : void
Результат void

IsNowDead() публичный статический Метод

Broadcasts IsNowDead in range of creature.
Creature isn't targetable anymore after this.
public static IsNowDead ( Creature creature ) : void
creature Creature
Результат void

LevelUp() публичный статический Метод

Broadcasts LevelUp in range of creature.
public static LevelUp ( Creature creature ) : void
creature Creature
Результат void

MailsRequestR() публичный статический Метод

Sends MailsRequestR to creature's client.
public static MailsRequestR ( Creature creature ) : void
creature Creature
Результат void

MotionCancel2() публичный статический Метод

Broadcasts MotionCancel2 in creature's region.
public static MotionCancel2 ( Creature creature, byte unkByte ) : void
creature Creature
unkByte byte
Результат void

Move() публичный статический Метод

Broadcasts Running|Walking in range of creature.
public static Move ( Creature creature, Position from, Position to, bool walking ) : void
creature Creature
from Position
to Position
walking bool
Результат void

MsgBox() публичный статический Метод

Sends MsgBox to creature's client.
public static MsgBox ( Creature creature, MsgBoxTitle title, MsgBoxButtons buttons, MsgBoxAlign align, string format ) : void
creature Creature
title MsgBoxTitle
buttons MsgBoxButtons
align MsgBoxAlign
format string
Результат void

MsgBox() публичный статический Метод

Sends MsgBox to creature's client.
public static MsgBox ( Creature creature, string format ) : void
creature Creature
format string
Результат void

MsgBox() публичный статический Метод

Sends MsgBox to creature's client.
public static MsgBox ( Creature creature, string title, MsgBoxButtons buttons, MsgBoxAlign align, string format ) : void
creature Creature
title string
buttons MsgBoxButtons
align MsgBoxAlign
format string
Результат void

NaoRevivalEntrance() публичный статический Метод

Sends NaoRevivalEntrance to creature's client.
public static NaoRevivalEntrance ( Creature creature ) : void
creature Creature
Результат void

NaoRevivalExit() публичный статический Метод

Sends NaoRevivalExit to creature's client.
public static NaoRevivalExit ( Creature creature ) : void
creature Creature
Результат void

NewRegens() публичный статический Метод

Sends StatUpdatePublic and StatUpdatePrivate to relevant clients, with a list of regens to remove.
public static NewRegens ( Creature creature, StatUpdateType type ) : void
creature Creature
type StatUpdateType
Результат void

Notice() публичный статический Метод

Sends Notice to creature's client.
public static Notice ( Creature creature, NoticeType type, int duration, string format ) : void
creature Creature
type NoticeType
duration int Ignored if 0
format string
Результат void

Notice() публичный статический Метод

Sends Notice to creature's client.
public static Notice ( Creature creature, NoticeType type, string format ) : void
creature Creature
type NoticeType
format string
Результат void

Notice() публичный статический Метод

Sends Notice to creature's client.
public static Notice ( Creature creature, string format ) : void
creature Creature
format string
Результат void

Notice() публичный статический Метод

Broadcasts Notice to every player in any region.
public static Notice ( NoticeType type, int duration, string format ) : void
type NoticeType
duration int Ignored if 0
format string
Результат void

Notice() публичный статический Метод

Broadcasts Notice to every player in any region.
public static Notice ( NoticeType type, string format ) : void
type NoticeType
format string
Результат void

Notice() публичный статический Метод

Broadcasts Notice in region.
public static Notice ( Region region, NoticeType type, int duration, string format ) : void
region Region
type NoticeType
duration int
format string
Результат void

Notice() публичный статический Метод

Broadcasts Notice in region.
public static Notice ( Region region, string format ) : void
region Region
format string
Результат void

NpcInitiateDialog() публичный статический Метод

Sends NpcInitiateDialog to creature's client.
public static NpcInitiateDialog ( Creature creature, long npcEntityId, string npcName, string npcLocalName ) : void
creature Creature
npcEntityId long
npcName string The ident for the NPC, e.g. _duncan.
npcLocalName string The actual NPC name displayed.
Результат void

NpcShopBuyItemR() публичный статический Метод

Sends ShopBuyItemR to creature's client.
public static NpcShopBuyItemR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

NpcShopSellItemR() публичный статический Метод

Sends ShopSellItemR to creature's client.
public static NpcShopSellItemR ( Creature creature ) : void
creature Creature
Результат void

NpcTalk() публичный статический Метод

Sends NpcTalk to creature's client.
public static NpcTalk ( Creature creature, string xml ) : void
creature Creature
xml string
Результат void

NpcTalkEgoR() публичный статический Метод

Sends NpcTalkEgoR to creature's client.
public static NpcTalkEgoR ( Creature creature, bool success, long npcEntityId, string npcName, string description ) : void
creature Creature
success bool
npcEntityId long
npcName string
description string
Результат void

NpcTalkEndR() публичный статический Метод

Sends NpcTalkEndR to creature's client.
If no message is specified "" is sent, to close the dialog box immediately.
public static NpcTalkEndR ( Creature creature, long npcId, string message = null ) : void
creature Creature
npcId long
message string Last message before closing.
Результат void

NpcTalkKeywordR() публичный статический Метод

Sends NpcTalkKeywordR to creature's client.
public static NpcTalkKeywordR ( Creature creature, string keyword ) : void
creature Creature
keyword string Negative response if null
Результат void

NpcTalkKeywordR_Fail() публичный статический Метод

Sends negative NpcTalkKeywordR to creature's client.
public static NpcTalkKeywordR_Fail ( Creature creature ) : void
creature Creature
Результат void

NpcTalkStartR() публичный статический Метод

Sends NpcTalkStartR to creature's client.
public static NpcTalkStartR ( Creature creature, long npcId ) : void
creature Creature
npcId long Negative response if 0.
Результат void

NpcTalkStartR_Fail() публичный статический Метод

Sends negative NpcTalkStartR to creature's client.
public static NpcTalkStartR_Fail ( Creature creature ) : void
creature Creature
Результат void

OpenBank() публичный статический Метод

Sends OpenBank to creature's client.
public static OpenBank ( Creature creature, BankInventory bank, BankTabRace race, string bankId, string bankTitle ) : void
creature Creature
bank BankInventory
race BankTabRace
bankId string
bankTitle string
Результат void

OpenNpcShop() публичный статический Метод

Sends OpenNpcShop to creature's client.
public static OpenNpcShop ( Creature creature, IList tabs ) : void
creature Creature
tabs IList
Результат void

OpenShopRemotelyR() публичный статический Метод

Sends OpenShopRemotelyR to creature's client.
public static OpenShopRemotelyR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

PartyAdChat() публичный статический Метод

Broadcasts Chat on entire server, with a blue Party Chat, consisting of information about the party.
public static PartyAdChat ( Party party ) : void
party Party
Результат void

PartyBoardRequestR() публичный статический Метод

Sends PartyBoardRequestR to creature's client.
public static PartyBoardRequestR ( Creature creature, List parties ) : void
creature Creature
parties List
Результат void

PartyChangeExpR() публичный статический Метод

Response to leader changing EXP distribution rule.
Currently only successful
public static PartyChangeExpR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

PartyChangeFinishR() публичный статический Метод

Response to leader changing finish rule.
Currently only successful
public static PartyChangeFinishR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

PartyChangeLeader() публичный статический Метод

Informs all members of a change in leadership.
public static PartyChangeLeader ( Party party ) : void
party Party
Результат void

PartyChangeLeaderR() публичный статический Метод

Response to the leader's request to change leadership.
public static PartyChangeLeaderR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

PartyChangePasswordR() публичный статический Метод

Informing the leader on the status of their password request
public static PartyChangePasswordR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

PartyChangeSettingR() публичный статический Метод

Response to the leader changing party settings.
public static PartyChangeSettingR ( Creature creature ) : void
creature Creature
Результат void

PartyChat() публичный статический Метод

Broadcasts PartyChat to all party members.
public static PartyChat ( Creature creature, string msg ) : void
creature Creature
msg string
Результат void

PartyCreateUpdate() публичный статический Метод

Sent to clients when a new creature joins.
I'm not entirely sure of the purpose of this packet, I don't think the client would mind if you didn't send it.
public static PartyCreateUpdate ( Creature creature ) : void
creature Creature
Результат void

PartyExpUpdate() публичный статический Метод

Updates clients on new party EXP distribution settings.
public static PartyExpUpdate ( Party party ) : void
party Party
Результат void

PartyFinishUpdate() публичный статический Метод

Sends new finish rule setting to all clients in the party
public static PartyFinishUpdate ( Party party ) : void
party Party
Результат void

PartyJoinR() публичный статический Метод

Sends the correct response to the client sending a party join request, and success grants full party information.
This is also sent when changing channel whilst in a party, upon reaching the new channel.
public static PartyJoinR ( Creature creature, PartyJoinResult result ) : void
creature Creature
result PartyJoinResult
Результат void

PartyJoinUpdateMembers() публичный статический Метод

Updates all members of the new creature that has joined the party.
public static PartyJoinUpdateMembers ( Creature creature ) : void
creature Creature
Результат void

PartyLeaveR() публичный статический Метод

Response to a member attempting to leave the party.
public static PartyLeaveR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

PartyLeaveUpdate() публичный статический Метод

Updates remaining party members of a member who has left the party.
public static PartyLeaveUpdate ( Creature creature, Party party ) : void
creature Creature
party Party
Результат void

PartyMemberWantedRefresh() публичный статический Метод

Updates the party title with new information, such as a change in the total party members, name, type, etc.
public static PartyMemberWantedRefresh ( Party party ) : void
party Party
Результат void

PartyRemoveR() публичный статический Метод

Responding whether the leader can (did) or can't (didn't) remove the requested party member.
public static PartyRemoveR ( Creature creature, bool canRemove ) : void
creature Creature
canRemove bool
Результат void

PartyRemoved() публичный статический Метод

Informs a client on their removal from the party.
public static PartyRemoved ( Creature creature ) : void
creature Creature
Результат void

PartySettingUpdate() публичный статический Метод

Updates members on changes to the party settings
Apparently they only get to know about name changes?
public static PartySettingUpdate ( Party party ) : void
party Party
Результат void

PartyTypeUpdate() публичный статический Метод

Informs party members of a party type change (Dungeon, Normal, Jam, etc)
public static PartyTypeUpdate ( Party party ) : void
party Party
Результат void

PartyWantedClosed() публичный статический Метод

Closes the party's Member Wanted window.
public static PartyWantedClosed ( Party party ) : void
party Party
Результат void

PartyWantedClosedR() публичный статический Метод

Response to leader closing the party.
Currently only successful
public static PartyWantedClosedR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

PartyWantedOpenR() публичный статический Метод

Response to leader opening party.
Currently only successful
public static PartyWantedOpenR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

PartyWantedOpened() публичный статический Метод

Opens the party's Member Wanted window.
public static PartyWantedOpened ( Party party ) : void
party Party
Результат void

PartyWindowUpdate() публичный статический Метод

I THINK this one is for actually updating the UI element of the party (with leader controls).
public static PartyWindowUpdate ( Creature creature, Party party ) : void
creature Creature
party Party
Результат void

PersonalShopAddItem() публичный статический Метод

Sends PersonalShopAddItem to creature's client.
public static PersonalShopAddItem ( Creature creature, Item item ) : void
creature Creature
item Item
Результат void

PersonalShopBuyR() публичный статический Метод

Sends PersonalShopBuyR to creature's client.
public static PersonalShopBuyR ( Creature creature, bool success, long itemEntityId ) : void
creature Creature
success bool
itemEntityId long
Результат void

PersonalShopCheckR() публичный статический Метод

Sends PersonalShopCheckR to creature's client.
public static PersonalShopCheckR ( Creature creature, bool success, long bagEntityId, long licenseEntityId ) : void
creature Creature
success bool
bagEntityId long
licenseEntityId long
Результат void

PersonalShopCloseR() публичный статический Метод

Sends PersonalShopCloseR to creature's client.
public static PersonalShopCloseR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

PersonalShopCloseWindow() публичный статический Метод

Sends PersonalShopCloseWindow to creature's client.
public static PersonalShopCloseWindow ( Creature creature ) : void
creature Creature
Результат void

PersonalShopCustomerPriceUpdate() публичный статический Метод

Sends PersonalShopCustomerPriceUpdate to creature's client.
public static PersonalShopCustomerPriceUpdate ( Creature creature, long itemEntityId, int price ) : void
creature Creature
itemEntityId long
price int
Результат void

PersonalShopOpenR() публичный статический Метод

Sends PersonalShopOpenR to creature's client.
public static PersonalShopOpenR ( Creature creature, PersonalShop shop ) : void
creature Creature
shop PersonalShop Null for negative response
Результат void

PersonalShopPetProtectRequestR() публичный статический Метод

Sends PersonalShopPricePetProtectRequestR to creature's client.
public static PersonalShopPetProtectRequestR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

PersonalShopPriceUpdate() публичный статический Метод

Sends PersonalShopPriceUpdate to creature's client.
public static PersonalShopPriceUpdate ( Creature creature, long itemEntityId, int price ) : void
creature Creature
itemEntityId long
price int
Результат void

PersonalShopRemoveItem() публичный статический Метод

Sends PersonalShopRemoveItem to creature's client.
public static PersonalShopRemoveItem ( Creature creature, long itemEntityId, long buyerEntityId ) : void
creature Creature
itemEntityId long
buyerEntityId long
Результат void

PersonalShopSetPriceForAllR() публичный статический Метод

Sends PersonalShopSetPriceForAllR to creature's client.
public static PersonalShopSetPriceForAllR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

PersonalShopSetPriceR() публичный статический Метод

Sends PersonalShopSetPriceR to creature's client.
public static PersonalShopSetPriceR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

PersonalShopSetUpR() публичный статический Метод

Sends positive PersonalShopSetUpR to creature's client.
public static PersonalShopSetUpR ( Creature creature, Prop shopProp ) : void
creature Creature
shopProp Prop
Результат void

PersonalShopSetUpR_Fail() публичный статический Метод

Sends negative PersonalShopSetUpR to creature's client.
public static PersonalShopSetUpR_Fail ( Creature creature ) : void
creature Creature
Результат void

PersonalShopTakeDownR() публичный статический Метод

Sends PersonalShopTakeDownR to creature's client.
public static PersonalShopTakeDownR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

PersonalShopUpdateBrownie() публичный статический Метод

Sends PersonalShopUpdateBrownie to creature's client.
public static PersonalShopUpdateBrownie ( Creature creature, long licenseEntityId, long brownieNpcEntityId ) : void
creature Creature
licenseEntityId long
brownieNpcEntityId long
Результат void

PersonalShopUpdateDescription() публичный статический Метод

Sends PersonalShopUpdateDescription to creature's client.
public static PersonalShopUpdateDescription ( Creature creature, string description ) : void
creature Creature
description string
Результат void

PetMountR() публичный статический Метод

Sends PetMountR to creature's client.
public static PetMountR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

PetRegister() публичный статический Метод

Sends PetRegister to creature's client.
TODO: Test, does this tell the client it can control this creature?
public static PetRegister ( Creature creature, Creature pet, SubordinateType type ) : void
creature Creature
pet Creature
type SubordinateType
Результат void

PetUnmountR() публичный статический Метод

Sends PetUnmountR to creature's client.
public static PetUnmountR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

PetUnregister() публичный статический Метод

Sends PetUnregister to creature's client.
public static PetUnregister ( Creature creature, Creature pet ) : void
creature Creature
pet Creature
Результат void

PlayCutscene() публичный статический Метод

Sends PlayCutscene to creature's client.
public static PlayCutscene ( Creature creature, Cutscene cutscene ) : void
creature Creature
cutscene Cutscene
Результат void

PlayDead() публичный статический Метод

Broadcasts PlayDead in range of creature.
public static PlayDead ( Creature creature ) : void
creature Creature
Результат void

PointsUpdate() публичный статический Метод

Sends PointsUpdate to creature's client.
Points = Pon
public static PointsUpdate ( Creature creature, int ponsAmount ) : void
creature Creature
ponsAmount int
Результат void

ProductionSuccessRequestR() публичный статический Метод

Sends ProductionSuccessRequestR to creature's client, informing it about the success rate it requested.
This version of the packet is used for "normal" Production, like Weaving and Handicraft.
public static ProductionSuccessRequestR ( Creature creature, SkillId skillId, float successRate, bool totalSuccess ) : void
creature Creature
skillId SkillId Skill the rate is used for.
successRate float /// Bonus success rate, added to the value calculated by the client, /// or the total success rate to use, if totalSuccess is true. ///
totalSuccess bool /// If true, the client will display the given successRate, if it's false, /// it will calculate the default rate itself and add successRate as bonus. ///
Результат void

ProductionSuccessRequestR() публичный статический Метод

Sends ProductionSuccessRequestR to creature's client, informing it about the success rate it requested.
This version of the packet is used for Tailoring and Blacksmithing.
public static ProductionSuccessRequestR ( Creature creature, SkillId skillId, float successRate, bool totalSuccess, float unkFloat ) : void
creature Creature
skillId SkillId Skill the rate is used for.
successRate float /// Bonus success rate, added to the value calculated by the client, /// or the total success rate to use, if totalSuccess is true. ///
totalSuccess bool /// If true, the client will display the given successRate, if it's false, /// it will calculate the default rate itself and add successRate as bonus. ///
unkFloat float
Результат void

PutItemIntoPetInvR() публичный статический Метод

Sends PutItemIntoPetInvR to creature's client.
public static PutItemIntoPetInvR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

RankUp() публичный статический Метод

Broadcasts RankUp in range of creature.
The second parameter is the rank, but doesn't seem to be necessary.
public static RankUp ( Creature creature, SkillId skillId ) : void
creature Creature
skillId SkillId Excluded if 0
Результат void

RemoveDeathScreen() публичный статический Метод

Broadcasts RemoveDeathScreen in range of creature.
Removes black bars and unlocks player. Update: This has to be broadcasted, otherwise other players are visually stuck in death mode. TODO: Maybe change name.
public static RemoveDeathScreen ( Creature creature ) : void
creature Creature
Результат void

RemoveDynamicRegion() публичный статический Метод

Sends RemoveDynamicRegion to creature's client.
public static RemoveDynamicRegion ( Creature creature, int regionId ) : void
creature Creature
regionId int
Результат void

RemoveKeyword() публичный статический Метод

Sends RemoveKeyword to creature's client.
public static RemoveKeyword ( Creature creature, ushort keywordId ) : void
creature Creature
keywordId ushort
Результат void

RemoveRegens() публичный статический Метод

Sends StatUpdatePublic and StatUpdatePrivate to relevant clients, with a list of regens to remove.
public static RemoveRegens ( Creature creature, StatUpdateType type ) : void
creature Creature
type StatUpdateType
Результат void

RequestClientDisconnect() публичный статический Метод

Sends RequestClientDisconnect to creature's client notifying automatic logout.
public static RequestClientDisconnect ( int time ) : void
time int Time in seconds until automatic logout.
Результат void

RequestNpcNamesR() публичный статический Метод

Sends RequestNpcNamesR to creature's client.
public static RequestNpcNamesR ( Creature creature, ICollection npcs ) : void
creature Creature
npcs ICollection
Результат void

RequestRebirthR() публичный статический Метод

Sends RequestRebirthR to creature's client.
public static RequestRebirthR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

RequestSecondaryLogin() публичный статический Метод

Sends RequestSecondaryLogin to creature's client, requesting it to send a login packet for the given entity id.
public static RequestSecondaryLogin ( Creature creature, long entityId, string channelHost, int channelPort ) : void
creature Creature
entityId long Entity to log in.
channelHost string Host of channel to log in to.
channelPort int Port of channel to log in to.
Результат void

ResetCooldown() публичный статический Метод

Sends ResetCooldown to creature's client.
public static ResetCooldown ( Creature creature, SkillId skillId ) : void
creature Creature
skillId SkillId
Результат void

Revive_Fail() публичный статический Метод

Sends negative Revived to creature's client.
public static Revive_Fail ( Creature creature ) : void
creature Creature
Результат void

Revived() публичный статический Метод

Sends Revived to creature's client.
public static Revived ( Creature creature ) : void
creature Creature
Результат void

RiseFromTheDead() публичный статический Метод

Broadcasts RiseFromTheDead in range of creature.
Makes creature stand up.
public static RiseFromTheDead ( Creature creature ) : void
creature Creature
Результат void

ServerMessage() публичный статический Метод

Sends server message (special Chat) to creature's client.
public static ServerMessage ( Creature creature, string format ) : void
creature Creature
format string
Результат void

SetBgm() публичный статический Метод

Sends SetBgm to creature's client.
public static SetBgm ( Creature creature, string file, BgmRepeat type ) : void
creature Creature
file string
type BgmRepeat
Результат void

SetCombatTarget() публичный статический Метод

Broadcasts SetCombatTarget in range of creature.
public static SetCombatTarget ( Creature creature, long targetEntityId, TargetMode mode ) : void
creature Creature
targetEntityId long
mode TargetMode
Результат void

SetFinisher() публичный статический Метод

Broadcasts SetFinisher in range of creature.
Displays flashing "Finish" if player is finisher.
public static SetFinisher ( Creature creature, long finisherEntityId ) : void
creature Creature
finisherEntityId long
Результат void

SetFinisher2() публичный статический Метод

Broadcasts SetFinisher2 in range of creature.
Purpose unknown, sent shortly after SetFinisher.
public static SetFinisher2 ( Creature creature ) : void
creature Creature
Результат void

SetLocation() публичный статический Метод

Sends SetLocation to creature's client.
public static SetLocation ( Creature creature, int x, int y ) : void
creature Creature
x int
y int
Результат void

SharpMind() публичный статический Метод

Sends SharpMind to all creatures in range of user.
public static SharpMind ( Creature user, Creature target, SkillId skillId, SharpMindStatus state ) : void
user Creature
target Creature
skillId SkillId
state SharpMindStatus
Результат void

SimpleAcquireInfo() публичный статический Метод

Sends AcquireInfo to creature's client.
Used on level up, for the green stats, floating besides the char. type can be any string, that string will be used as the name: "type +value"
public static SimpleAcquireInfo ( Creature creature, string type, float value ) : void
creature Creature
type string
value float
Результат void

SitDown() публичный статический Метод

Broadcasts SitDown in range of creature.
The byte parameter is the rest post to use, 0 being the default. To keep sitting in that position for others, even if they run out of range, CreatureStateEx is required to be set (see Rest). It's unknown which state is the one for Rest R1 though, it might not be implemented at all yet.
public static SitDown ( Creature creature ) : void
creature Creature
Результат void

SkillAdvance_Fail() публичный статический Метод

Sends negative SkillRankUp to creature's client.
public static SkillAdvance_Fail ( Creature creature ) : void
creature Creature
Результат void

SkillCancel() публичный статический Метод

Sends SkillCancel to creature's client.
public static SkillCancel ( Creature creature ) : void
creature Creature
Результат void

SkillComplete() публичный статический Метод

Sends SkillComplete to creature's client.
public static SkillComplete ( Creature creature, SkillId skillId ) : void
creature Creature
skillId SkillId
Результат void

SkillComplete() публичный статический Метод

Sends SkillComplete to creature's client.
public static SkillComplete ( Creature creature, SkillId skillId, byte unkByte ) : void
creature Creature
skillId SkillId
unkByte byte
Результат void

SkillComplete() публичный статический Метод

Sends SkillComplete to creature's client.
public static SkillComplete ( Creature creature, SkillId skillId, int unkInt ) : void
creature Creature
skillId SkillId
unkInt int
Результат void

SkillComplete() публичный статический Метод

Sends SkillComplete to creature's client.
public static SkillComplete ( Creature creature, SkillId skillId, long entityId, int unkInt ) : void
creature Creature
skillId SkillId
entityId long
unkInt int
Результат void

SkillComplete() публичный статический Метод

Sends SkillComplete to creature's client.
public static SkillComplete ( Creature creature, SkillId skillId, long entityId, int unkInt1, int unkInt2 ) : void
creature Creature
skillId SkillId
entityId long
unkInt1 int
unkInt2 int
Результат void

SkillComplete() публичный статический Метод

Sends SkillComplete to creature's client.
public static SkillComplete ( Creature creature, SkillId skillId, long entityId1, long entityId2 ) : void
creature Creature
skillId SkillId
entityId1 long
entityId2 long
Результат void

SkillComplete() публичный статический Метод

Sends SkillComplete to creature's client.
public static SkillComplete ( Creature creature, SkillId skillId, string dict ) : void
creature Creature
skillId SkillId
dict string
Результат void

SkillCompleteDye() публичный статический Метод

Sends SkillComplete to creature's client.
public static SkillCompleteDye ( Creature creature, SkillId skillId, int part ) : void
creature Creature
skillId SkillId
part int
Результат void

SkillCompleteEntity() публичный статический Метод

Sends SkillComplete to creature's client.
public static SkillCompleteEntity ( Creature creature, SkillId skillId, long entityId ) : void
creature Creature
skillId SkillId
entityId long
Результат void

SkillCompleteUnk() публичный статический Метод

Sends SkillComplete to creature's client.
public static SkillCompleteUnk ( Creature creature, SkillId skillId, long entityId, int unkInt, short unkShort ) : void
creature Creature
skillId SkillId
entityId long
unkInt int
unkShort short
Результат void

SkillInfo() публичный статический Метод

Sends SkillInfo to creature's client.
public static SkillInfo ( Creature creature, Skill skill ) : void
creature Creature
skill Skill
Результат void

SkillPrepare() публичный статический Метод

Sends SkillPrepare to creature's client.
public static SkillPrepare ( Creature creature, SkillId skillId, int castTime ) : void
creature Creature
skillId SkillId
castTime int Not always the cast time.
Результат void

SkillPrepare() публичный статический Метод

Sends SkillPrepare to creature's client.
public static SkillPrepare ( Creature creature, SkillId skillId, string dict ) : void
creature Creature
skillId SkillId
dict string .
Результат void

SkillPrepareCancellation() публичный статический Метод

Sends SkillPrepareCancellation to creature's client.
public static SkillPrepareCancellation ( Creature creature, SkillId skillId, byte unkByte ) : void
creature Creature
skillId SkillId
unkByte byte
Результат void

SkillPrepareSilentCancel() публичный статический Метод

Sends SkillPrepareSilentCancel to creature's client.
public static SkillPrepareSilentCancel ( Creature creature, SkillId skillId ) : void
creature Creature
skillId SkillId
Результат void

SkillRankUp() публичный статический Метод

Sends SkillRankUp to creature's client.
public static SkillRankUp ( Creature creature, Skill skill ) : void
creature Creature
skill Skill
Результат void

SkillReady() публичный статический Метод

Sends SkillReady to creature's client.
public static SkillReady ( Creature creature, SkillId skillId, int unkInt ) : void
creature Creature
skillId SkillId
unkInt int
Результат void

SkillReady() публичный статический Метод

Sends SkillReady to creature's client.
public static SkillReady ( Creature creature, SkillId skillId, string extra = "" ) : void
creature Creature
skillId SkillId
extra string
Результат void

SkillReadyDye() публичный статический Метод

Sends SkillReady to creature's client.
public static SkillReadyDye ( Creature creature, SkillId skillId, long itemEntityId, long dyeEntityId ) : void
creature Creature
skillId SkillId
itemEntityId long
dyeEntityId long
Результат void

SkillStackSet() публичный статический Метод

Sends SkillStackSet to creature's client.
public static SkillStackSet ( Creature creature, SkillId skillId, int stacks ) : void
creature Creature
skillId SkillId
stacks int
Результат void

SkillStart() публичный статический Метод

Sends SkillStart to creature's client or broadcasts it if skill is of type "BroadcastStartStop".
public static SkillStart ( Creature creature, Skill skill, byte unkByte ) : void
creature Creature
skill Skill
unkByte byte
Результат void

SkillStart() публичный статический Метод

Sends SkillStart to creature's client or broadcasts it if skill is of type "BroadcastStartStop".
public static SkillStart ( Creature creature, Skill skill, string extra ) : void
creature Creature
skill Skill
extra string
Результат void

SkillStartSilentCancel() публичный статический Метод

Sends SkillStartSilentCancel to creature's client.
public static SkillStartSilentCancel ( Creature creature, SkillId skillId ) : void
creature Creature
skillId SkillId
Результат void

SkillStop() публичный статический Метод

Sends SkillStop to creature's client or broadcasts it if skill is of type "BroadcastStartStop".
public static SkillStop ( Creature creature, Skill skill, byte unkByte ) : void
creature Creature
skill Skill
unkByte byte
Результат void

SkillStop() публичный статический Метод

Sends SkillStop to creature's client or broadcasts it if skill is of type "BroadcastStartStop".
public static SkillStop ( Creature creature, Skill skill, string extra ) : void
creature Creature
skill Skill
extra string
Результат void

SkillStopSilentCancel() публичный статический Метод

Sends SkillStopSilentCancel to creature's client.
public static SkillStopSilentCancel ( Creature creature, SkillId skillId ) : void
creature Creature
skillId SkillId
Результат void

SkillTeleport() публичный статический Метод

Broadcasts SkillTeleport to creature's region.
public static SkillTeleport ( Creature creature, int x, int y ) : void
creature Creature
x int
y int
Результат void

SkillTrainingUp() публичный статический Метод

Sends SkillTrainingUp to creature's client.
public static SkillTrainingUp ( Creature creature, Skill skill, float exp, string bonus = "" ) : void
creature Creature
skill Skill
exp float Exp gained
bonus string
Результат void

SkillUse() публичный статический Метод

Sends SkillUse to creature's client.
public static SkillUse ( Creature creature, SkillId skillId ) : void
creature Creature
skillId SkillId
Результат void

SkillUse() публичный статический Метод

Sends SkillUse to creature's client.
public static SkillUse ( Creature creature, SkillId skillId, byte unkByte ) : void
creature Creature
skillId SkillId
unkByte byte
Результат void

SkillUse() публичный статический Метод

Sends SkillUse to creature's client.
public static SkillUse ( Creature creature, SkillId skillId, int unkInt ) : void
creature Creature
skillId SkillId
unkInt int
Результат void

SkillUse() публичный статический Метод

Sends SkillUse to creature's client.
public static SkillUse ( Creature creature, SkillId skillId, long entityId, bool unk1, string unk2 ) : void
creature Creature
skillId SkillId
entityId long
unk1 bool
unk2 string
Результат void

SkillUse() публичный статический Метод

Sends SkillUse to creature's client.
public static SkillUse ( Creature creature, SkillId skillId, long entityId, int unk1 ) : void
creature Creature
skillId SkillId
entityId long
unk1 int
Результат void

SkillUse() публичный статический Метод

Sends SkillUse to creature's client.
public static SkillUse ( Creature creature, SkillId skillId, long entityId, int unk1, int unk2 ) : void
creature Creature
skillId SkillId
entityId long
unk1 int
unk2 int
Результат void

SkillUse() публичный статический Метод

Sends SkillUse to creature's client.
public static SkillUse ( Creature creature, SkillId skillId, long entityId1, long entityId2 ) : void
creature Creature
skillId SkillId
entityId1 long
entityId2 long
Результат void

SkillUse() публичный статический Метод

Sends SkillUse to creature's client.
public static SkillUse ( Creature creature, SkillId skillId, string dict ) : void
creature Creature
skillId SkillId
dict string
Результат void

SkillUseDye() публичный статический Метод

Sends SkillUse to creature's client.
public static SkillUseDye ( Creature creature, SkillId skillId, int part, byte unkByte ) : void
creature Creature
skillId SkillId
part int
unkByte byte
Результат void

SkillUseDye() публичный статический Метод

Sends SkillUse to creature's client.
public static SkillUseDye ( Creature creature, SkillId skillId, int part, short x, short y ) : void
creature Creature
skillId SkillId
part int
x short
y short
Результат void

SkillUseEntity() публичный статический Метод

Sends SkillUse to creature's client.
public static SkillUseEntity ( Creature creature, SkillId skillId, long entityId ) : void
creature Creature
skillId SkillId
entityId long
Результат void

SkillUsePlayingInstrument() публичный статический Метод

Broadcasts Effect in range of creature.
public static SkillUsePlayingInstrument ( Creature creature, SkillId skillId, InstrumentType instrument, string compressedMML, int rndScore ) : void
creature Creature
skillId SkillId
instrument InstrumentType
compressedMML string
rndScore int
Результат void

SkillUseSilentCancel() публичный статический Метод

Sends SkillUseSilentCancel to creature's client.
public static SkillUseSilentCancel ( Creature creature ) : void
creature Creature
Результат void

SkillUseStun() публичный статический Метод

Sends SkillUse to creature's client.
public static SkillUseStun ( Creature creature, SkillId skillId, int stun, int unk ) : void
creature Creature
skillId SkillId
stun int
unk int
Результат void

SosButtonRequestR() публичный статический Метод

Sends SosButtonRequestR to creature's client.
public static SosButtonRequestR ( Creature creature, bool enabled ) : void
creature Creature
enabled bool
Результат void

SpinColorWheelR() публичный статический Метод

public static SpinColorWheelR ( Creature creature, float result ) : void
creature Creature
result float
Результат void

SquadUnkR() публичный статический Метод

Sends SquadUnkR to creature's client.
I assume this is a list of missions the squad can do?
public static SquadUnkR ( Creature creature, int num ) : void
creature Creature
num int
Результат void

StabilityMeterInit() публичный статический Метод

Sends StabilityMeterInit to receiver, containing meter information of creature.
Init is sent officially the first time you get these information, afterwards it sends Update. The only visible difference so far seems to be that Init doesn't work with negative values.
public static StabilityMeterInit ( Creature receiver, Creature creature ) : void
receiver Creature
creature Creature
Результат void

StabilityMeterUpdate() публичный статический Метод

Sends StabilityMeterUpdate to receiver, containing meter information of creature.
public static StabilityMeterUpdate ( Creature receiver, Creature creature ) : void
receiver Creature
creature Creature
Результат void

StandUp() публичный статический Метод

Broadcasts StandUp in range of creature.
public static StandUp ( Creature creature ) : void
creature Creature
Результат void

StartRP() публичный статический Метод

Sends StartRP to creature's client, to switch to control to given RP character.
public static StartRP ( Creature creature, long entityId ) : void
creature Creature
entityId long
Результат void

StatUpdate() публичный статический Метод

Sends StatUpdatePublic and StatUpdatePrivate to relevant clients, with a list of new stat values.
public static StatUpdate ( Creature creature, StatUpdateType type ) : void
creature Creature
type StatUpdateType
Результат void

StatUpdate() публичный статический Метод

Sends StatUpdatePublic to creature's in range, or StatUpdatePrivate to creature's client.
In private mode this packet has simply 4 lists. - A list of stats and their (new) values. - A list of (new) regens. - A list of regens to remove (by id). - A list of regens to update, with new change and max values. (The last one is speculation.) Since it's private, it's only sent to the creature's client, and they get every stat and regen. In public mode the same information is sent, but limited to stats like life, that's required for displaying life bars for others. It also has 3 more lists, that seem to do almost the same as the last 3 of private, regens, removing, and updating. - Some regens are sent in the first list, some in the second. (Like life vs injuries when using Rest.) - Regens that are to be removed are sent in both lists. - Updates are only sent in the first list. More research is required, to find out what the second lists actually do.
public static StatUpdate ( Creature creature, StatUpdateType type, ICollection stats, ICollection regens, ICollection regensRemove, ICollection regensUpdate ) : void
creature Creature
type StatUpdateType
stats ICollection
regens ICollection
regensRemove ICollection
regensUpdate ICollection
Результат void

StatUpdateDefault() публичный статический Метод

Sends a public and private stat update for various default values, like Life, Mana, Str, Dex, etc.
public static StatUpdateDefault ( Creature creature ) : void
creature Creature
Результат void

SummonPetR() публичный статический Метод

Sends SummonPetR to creature's client.
public static SummonPetR ( Creature creature, Creature pet ) : void
creature Creature
pet Creature Negative response if null
Результат void

SystemMessage() публичный статический Метод

Sends system message (special Chat) to creature's client.
public static SystemMessage ( Creature creature, string format ) : void
creature Creature
format string
Результат void

SystemMessageFrom() публичный статический Метод

Sends system message (special Chat) to creature's client.
public static SystemMessageFrom ( Creature creature, string from, string format ) : void
creature Creature
from string
format string
Результат void

System_Broadcast() публичный статический Метод

public static System_Broadcast ( string from, string format ) : void
from string
format string
Результат void

TailoringMiniGame() публичный статический Метод

Sends TailoringMiniGame to creature's client to start tailoring minigame.
The offsets specify the distance of the "stitch points" from the center of the 200x200px minigame field. X is 1:1 the distance from the center for each point, while Y gets added up. The point closest to the center is Y/2 px away, the second Y/2+Y, and the third Y/2+Y*2. Deviation is an array of 6 values, one for each point, that specify the amount of pixels your clicks can deviate from the actual position you clicked. For example, if you click on 60x180 for the first point, and the first byte in deviation is 3, the actual position sent to the server is between 57x177 and 63x183, randomized by the client. If the deviation values are too big, the minigame glitches and is likely to fail, the biggest value seen in logs was 4.
public static TailoringMiniGame ( Creature creature, Item item, int xOffset, int yOffset, byte deviation, byte deviation2 ) : void
creature Creature
item Item Item that is to be finished.
xOffset int Offset of stitch points on the x-axis.
yOffset int Offset of stitch points on the y-axis.
deviation byte Randomization for the 6 stitch points.
deviation2 byte
Результат void

TakeItemFromPetInvR() публичный статический Метод

Sends TakeItemFromPetInvR to creature's client.
public static TakeItemFromPetInvR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

TelePetR() публичный статический Метод

Sends TelePetR to pet's client.
public static TelePetR ( Creature pet, bool success ) : void
pet Creature
success bool
Результат void

TitleUpdate() публичный статический Метод

Broadcasts TitleUpdate in creature's range.
public static TitleUpdate ( Creature creature ) : void
creature Creature
Результат void

TouchMimicR() публичный статический Метод

Sends TouchMimicR to creature's client.
public static TouchMimicR ( Creature creature ) : void
creature Creature
Результат void

TradeAcceptRequestR() публичный статический Метод

Sends TradeAcceptRequestR to creature's client.
public static TradeAcceptRequestR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

TradeCancelR() публичный статический Метод

Sends TradeCancelR to creature's client.
public static TradeCancelR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

TradeComplete() публичный статический Метод

Sends TradeComplete to creature's client.
public static TradeComplete ( Creature creature ) : void
creature Creature
Результат void

TradeInfo() публичный статический Метод

Sends TradeInfo to creature's client.
public static TradeInfo ( Creature creature, long tradeId, long tradePartnerEntityId ) : void
creature Creature
tradeId long
tradePartnerEntityId long
Результат void

TradeItemAdded() публичный статический Метод

Sends TradeItemAdded to creature's client.
public static TradeItemAdded ( Creature creature, Item item ) : void
creature Creature
item Item
Результат void

TradeItemRemoved() публичный статический Метод

Sends TradeItemRemoved to creature's client.
public static TradeItemRemoved ( Creature creature, long itemEntityId ) : void
creature Creature
itemEntityId long
Результат void

TradePartnerInfo() публичный статический Метод

Sends TradePartnerInfo to creature's client.
public static TradePartnerInfo ( Creature creature, long tradePartnerEntityId, string tradePartnerName ) : void
creature Creature
tradePartnerEntityId long
tradePartnerName string
Результат void

TradeReadied() публичный статический Метод

Sends TradeReadied to creature's client.
public static TradeReadied ( Creature creature, long entityId ) : void
creature Creature
entityId long Entity id of the creature that pressed Ready.
Результат void

TradeReadyR() публичный статический Метод

Sends TradeReadyR to creature's client.
public static TradeReadyR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

TradeRequest() публичный статический Метод

Sends TradeRequest to creature's client.
public static TradeRequest ( Creature creature, long tradePartnerEntityId, string tradePartnerName ) : void
creature Creature
tradePartnerEntityId long
tradePartnerName string
Результат void

TradeRequestCanceled() публичный статический Метод

Sends TradeRequestCanceled to creature's client.
public static TradeRequestCanceled ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

TradeStartR() публичный статический Метод

Sends TradeStartR to creature's client.
public static TradeStartR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

TradeWait() публичный статический Метод

Sends TradeWait to creature's client.
public static TradeWait ( Creature creature, int milliseconds ) : void
creature Creature
milliseconds int
Результат void

TurnTo() публичный статический Метод

Broadcasts TurnTo in range of creature.
public static TurnTo ( Creature creature, float x, float y ) : void
creature Creature
x float
y float
Результат void

UnkCombatR() публичный статический Метод

Sends UnkCombatR to creature's client.
public static UnkCombatR ( Creature creature ) : void
creature Creature
Результат void

UnsetBgm() публичный статический Метод

Sends UnsetBgm to creature's client.
public static UnsetBgm ( Creature creature, string file ) : void
creature Creature
file string
Результат void

UnsummonPetR() публичный статический Метод

Sends UnsummonPetR to creature's client.
public static UnsummonPetR ( Creature creature, bool success, long entityId ) : void
creature Creature
success bool
entityId long
Результат void

UpdateRegens() публичный статический Метод

Sends StatUpdatePublic and StatUpdatePrivate to relevant clients, with a list of new change and max values for the regens.
public static UpdateRegens ( Creature creature, StatUpdateType type ) : void
creature Creature
type StatUpdateType
Результат void

UseGestureR() публичный статический Метод

Sends UseGestureR to creature's client.
public static UseGestureR ( Creature creature, bool success ) : void
creature Creature
success bool
Результат void

UseMotion() публичный статический Метод

Broadcasts UseMotion and CancelMotion (if cancel is true) in creature's region.
public static UseMotion ( Creature creature, int category, int type, bool loop = false, bool cancel = false ) : void
creature Creature
category int
type int
loop bool
cancel bool
Результат void

ViewEquipmentR() публичный статический Метод

Sends ViewEquipmentR to creature's client.
public static ViewEquipmentR ( Creature creature, Creature target ) : void
creature Creature
target Creature
Результат void

VisualChat() публичный статический Метод

Broadcasts VisualChat to creatures in range.
public static VisualChat ( Creature creature, string url, short width, short height ) : void
creature Creature
url string
width short
height short
Результат void

WarpRegion() публичный статический Метод

Sends WarpRegion for creature to creature's client.
Makes client load the region and move the creature there. Uses current position of creature, move beforehand.
public static WarpRegion ( Creature creature ) : void
creature Creature
Результат void

WhisperChat() публичный статический Метод

Sends WhisperChat to creature's client, containing whisper message.
public static WhisperChat ( Creature creature, string sender, string message ) : void
creature Creature
sender string
message string
Результат void