Forum pour réunir les administrateurs de serveur L2
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez | 
 

 Aide quete python

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Spanky



Nombre de messages : 392
Age : 34
Localisation : Osaka, Japon
Date d'inscription : 01/12/2007

MessageSujet: Aide quete python   Mer 02 Jan 2008, 06:36

Bonjour et bonne annee
voila je vient vers vous encore (a toujours un probleme cette spanky)
voila jai commencer a creer une quete, helas oui ya toujours un helas, il se charge pas et je ne trouve pas j'aurait pus faire l'erreur.
Code:
import sys
from net.sf.l2j import Config
from net.sf.l2j.gameserver.model.quest import State
from net.sf.l2j.gameserver.model.quest import QuestState
from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest

qn = "817_InSearchofkamaelinstance"

SONG_Moonlight_Whisper_ID = 789

class Quest (JQuest) :

 def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)

 def onEvent (self,event,st) :
    htmltext = event
    if event == "2a.htm" :
      st.setState(STARTED)
      st.playSound("ItemSound.quest_accept")
      st.set("cond","1")
    elif event == "5.htm" :
      st.playSound("ItemSound.quest_finish")
      st.exitQuest(1)
    return htmltext

 def onTalk (self,npc,player):
  st = player.getQuestState(qn)
  if st :
        npcId = npc.getNpcId()
        htmltext = "<html><body>You are either not carrying out your quest or don't meet the criteria.</body></html>"
        id = st.getState()
        if id == CREATED :
            if player.getLevel() < 20 :
                st.exitQuest(1)
                htmltext="1.htm"
            else:
                htmltext="2.htm"
        elif id == STARTED :
            htmltext = "4.htm"
  return htmltext

 def onKill(self,npc,player,isPet):
    partyMember = self.getRandomPartyMemberState(player, STARTED)
    st = player.getQuestState(qn)
    if st :
        if st.getState() == STARTED :
            numItems = int((npc.getLevel() * 0.15 +1.6)*Config.RATE_DROP_QUEST)
            if st.getRandom(100)>=10 :
                numItems = 0
            if numItems > 0 :
                st.giveItems(SONG_Moonlight_Whisper_ID,numItems)
                st.playSound("ItemSound.quest_itemget")
    return

QUEST      = Quest(817, qn, "In Search of Kamael Instance")
CREATED    = State('Start', QUEST)
STARTED    = State('Started', QUEST)
COMPLETED  = State('Completed', QUEST)

QUEST.setInitialState(CREATED)

for npcId in range(80018,31508):
  QUEST.addTalkId(npcId)
  QUEST.addStartNpc(npcId)

for mobs in range(80002,80003):
  QUEST.addKillId(mobs)

STARTED.addQuestDrop(789,SONG_Moonlight_Whisper_ID,1)


Dernière édition par le Mer 02 Jan 2008, 06:39, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.lonelyheavens.com
Spanky



Nombre de messages : 392
Age : 34
Localisation : Osaka, Japon
Date d'inscription : 01/12/2007

MessageSujet: Re: Aide quete python   Mer 02 Jan 2008, 06:39

voici le fichier __Init__
Code:
__all__ = [
'1_LettersOfLove1',
'2_WhatWomenWant1',
'3_ReleaseDarkelfElder1',
'4_LongLiveLordOfFlame',
'5_MinersFavor',
'6_StepIntoTheFuture',
'7_ATripBegins',
'8_AnAdventureBegins',
'9_IntoTheCityOfHumans',
'10_IntoTheWorld',
'11_SecretMeetingWithKetraOrcs',
'12_SecretMeetingWithVarkaSilenos',
'13_ParcelDelivery',
'14_WhereaboutsOfTheArchaeologist',
'15_SweetWhisper',
'16_TheComingDarkness',
'17_LightAndDarkness',
'18_MeetingWithTheGoldenRam',
'19_GoToThePastureland',
'20_BringUpWithLove',
'21_HiddenTruth',
'22_TragedyInVonHellmannForest',
'27_ChestCaughtWithABaitOfWind',
'28_ChestCaughtWithABaitOfIcyAir',
'29_ChestCaughtWithABaitOfEarth',
'30_ChestCaughtWithABaitOfFire',
'31_SecretBuriedInTheSwamp',
'32_AnObviousLie',
'33_MakeAPairOfDressShoes',
'34_InSearchOfClothes',
'35_FindGlitteringJewelry',
'36_MakeASewingKit',
'37_PleaseMakeMeFormalWear',
'38_DragonFangs',
'39_RedEyedInvaders',
'42_HelpTheUncle',
'43_HelpTheSister',
'44_HelpTheSon',
'45_ToTalkingIsland',
'46_OnceMoreInTheArmsOfTheMotherTree',
'47_IntoTheDarkForest',
'48_ToTheImmortalPlateau',
'49_TheRoadHome',
'50_LanoscosSpecialBait',
'51_OFullesSpecialBait',
'52_WilliesSpecialBait',
'53_LinnaeusSpecialBait',
'SagasSuperclass',
'70_SagaOfThePhoenixKnight',
'71_SagaOfEvasTemplar',
'72_SagaOfTheSwordMuse',
'73_SagaOfTheDuelist',
'74_SagaOfTheDreadnoughts',
'75_SagaOfTheTitan',
'76_SagaOfTheGrandKhavatari',
'77_SagaOfTheDominator',
'78_SagaOfTheDoomcryer',
'79_SagaOfTheAdventurer',
'80_SagaOfTheWindRider',
'81_SagaOfTheGhostHunter',
'82_SagaOfTheSagittarius',
'83_SagaOfTheMoonlightSentinel',
'84_SagaOfTheGhostSentinel',
'85_SagaOfTheCardinal',
'86_SagaOfTheHierophant',
'87_SagaOfEvasSaint',
'88_SagaOfTheArchmage',
'89_SagaOfTheMysticMuse',
'90_SagaOfTheStormScreamer',
'91_SagaOfTheArcanaLord',
'92_SagaOfTheElementalMaster',
'93_SagaOfTheSpectralMaster',
'94_SagaOfTheSoultaker',
'95_SagaOfTheHellKnight',
'96_SagaOfTheSpectralDancer',
'97_SagaOfTheShillienTemplar',
'98_SagaOfTheShillienSaint',
'99_SagaOfTheFortuneSeeker',
'100_SagaOfTheMaestro',
'101_SwordOfSolidarity',
'102_FungusFever',
'103_SpiritOfCraftsman',
'104_SpiritOfMirrors',
'105_SkirmishWithOrcs',
'106_ForgottenTruth',
'107_MercilessPunishment',
'108_JumbleTumbleDiamondFuss',
'110_ToThePrimevalIsle',
'117_OceanOfDistantStar',
'118_ToLeadAndBeLed',
'121_PavelTheGiants',
'122_OminousNews',
'123_TheLeaderAndTheFollower',
'124_MeetingTheElroki',
'127_KamaelAWindowToTheFuture',
'151_SaveMySister1',
'152_ShardsOfGolem',
'153_WharfOldtimersFavor',
'154_SacrificeToSea',
'155_FindSirWindawood',
'156_MillenniumLove',
'157_RecoverSmuggled',
'158_SeedOfEvil',
'159_ProtectHeadsprings',
'160_NerupasFavor',
'161_FruitsOfMothertree',
'162_CurseOfFortress',
'163_LegacyOfPoet',
'164_BloodFiend',
'165_WildHunt',
'166_DarkMass',
'167_DwarvenKinship',
'168_DeliverSupplies',
'169_NightmareChildren',
'170_DangerousAllure',
'171_ActsOfEvil',
'211_TrialOfChallenger',
'212_TrialOfDuty',
'213_TrialOfSeeker',
'214_TrialOfScholar',
'215_TrialOfPilgrim',
'216_TrialOfGuildsman',
'217_TestimonyOfTrust',
'218_TestimonyOfLife',
'219_TestimonyOfFate',
'220_TestimonyOfGlory',
'221_TestimonyOfProsperity',
'222_TestOfDuelist',
'223_TestOfChampion',
'224_TestOfSagittarius',
'225_TestOfSearcher',
'226_TestOfHealer',
'227_TestOfReformer',
'228_TestOfMagus',
'229_TestOfWitchcraft',
'230_TestOfSummoner',
'231_TestOfMaestro',
'232_TestOfLord',
'233_TestOfWarspirit',
'234_FatesWhisper',
'235_MimirsElixir',
'241_PossessorOfAPreciousSoul_1',
'242_PossessorOfAPreciousSoul_2',
'246_PossessorOfAPreciousSoul_3',
'247_PossessorOfAPreciousSoul_4',
'257_GuardIsBusy1',
'258_BringWolfPelt1',
'259_RanchersPlea',
'260_HuntForOrcs1',
'261_DreamOfMoneylender1',
'262_BringMeMushrooms1',
'263_KillAllSylphs1',
'264_KeenClaws',
'265_ChainsOfSlavery',
'266_PleaOfPixies',
'267_WrathOfVerdure',
'271_ProofOfValor',
'272_WrathOfAncestors',
'273_InvadersOfHolyland',
'274_AgainstWolfMen',
'275_BlackWingedSpies',
'276_HestuiTotem',
'277_GatekeepersOffering',
'291_RedBonnetsRevenge',
'292_CrushBrigands',
'293_HiddenVein',
'294_CovertBusiness',
'295_DreamsOfFlight',
'296_SilkOfTarantula',
'297_GatekeepersFavor',
'298_LizardmensConspiracy',
'299_GatherIngredientsForPie',
'300_HuntingLetoLizardman',
'303_CollectArrowheads',
'306_CrystalOfFireice',
'313_CollectSpores',
'316_DestroyPlaguebringers',
'317_CatchTheWind',
'319_ScentOfDeath',
'320_BonesTellFuture',
'324_SweetestVenom',
'325_GrimCollector',
'326_VanquishRemnants',
'327_ReclaimTheLand',
'328_SenseForBusiness',
'329_CuriosityOfDwarf',
'330_AdeptOfTaste',
'331_ArrowForVengeance',
'333_BlackLionHunt',
'334_TheWishingPotion',
'336_CoinOfMagic',
'337_AudienceWithTheLandDragon',
'338_AlligatorHunter',
'340_SubjugationOfLizardmen',
'341_HuntingForWildBeasts',
'343_UnderTheShadowOfTheIvoryTower',
'344_1000YearsEndofLamentation',
'345_MethodToRaiseTheDead',
'347_GoGetTheCalculator',
'348_ArrogantSearch',
'350_EnhanceYourWeapon',
'351_BlackSwan',
'352_HelpRoodRaiseANewPet',
'353_PowerOfDarkness',
'354_ConquestOfAlligatorIsland',
'355_FamilyHonor',
'356_DigUpTheSeaOfSpores',
'357_WarehouseKeepersAmbition',
'358_IllegitimateChildOfAGoddess',
'359_ForSleeplessDeadmen',
'360_PlunderTheirSupplies',
'362_BardsMandolin',
'363_SorrowfulSoundofFlute',
'364_JovialAccordion',
'365_DevilsLegacy',
'366_SilverHairedShaman',
'367_ElectrifyingRecharge',
'368_TrespassingIntoTheSacredArea',
'369_CollectorOfJewels',
'370_AWisemanSowsSeeds',
'371_ShriekOfGhosts',
'372_LegacyOfInsolence',
'373_SupplierOfReagents',
'374_WhisperOfDreams1',
'375_WhisperOfDreams2',
'376_GiantsExploration1',
'377_GiantsExploration2',
'378_MagnificentFeast',
'379_FantasyWine',
'380_BringOutTheFlavorOfIngredients',
'381_LetsBecomeARoyalMember',
'382_KailsMagicCoin',
'383_SearchingForTreasure',
'385_YokeofthePast',
'386_StolenDignity',
'401_PathToWarrior',
'402_PathToKnight',
'403_PathToRogue',
'404_PathToWizard',
'405_PathToCleric',
'406_PathToElvenKnight',
'407_PathToElvenScout',
'408_PathToElvenwizard',
'409_PathToOracle',
'410_PathToPalusKnight',
'411_PathToAssassin',
'412_PathToDarkwizard',
'413_PathToShillienOracle',
'414_PathToOrcRaider',
'415_PathToOrcMonk',
'416_PathToOrcShaman',
'417_PathToScavenger',
'418_PathToArtisan',
'419_GetAPet',
'420_LittleWings',
'421_LittleWingAdventures',
'422_RepentYourSins',
'426_FishingShot',
'431_WeddingMarch',
'432_BirthdayPartySong',
'501_ProofOfClanAlliance',
'503_PursuitClanAmbition',
'508_TheClansReputation',
'601_WatchingEyes',
'602_ShadowOfLight',
'605_AllianceWithKetraOrcs',
'606_WarWithVarkaSilenos',
'607_ProveYourCourage_Ketra',
'608_SlayTheEnemyCommander_Ketra',
'609_MagicalPowerOfWaterPart1',
'610_MagicalPowerOfWaterPart2',
'611_AllianceWithVarkaSilenos',
'612_WarWithKetraOrcs',
'613_ProveYourCourage_Varka',
'614_SlayTheEnemyCommander_Varka',
'615_MagicalPowerOfFirePart1',
'616_MagicalPowerOfFirePart2',
'617_GatherTheFlames',
'618_IntoTheFlame',
'619_RelicsOfTheOldEmpire',
'620_FourGoblets',
'621_EggDelivery',
'622_DeliveryOfSpecialLiquor',
'623_TheFinestFood',
'624_TheFinestIngredientsPart1',
'626_ADarkTwilight',
'627_HeartInSearchOfPower',
'628_HuntGoldenRam',
'629_CleanUpTheSwampOfScreams',
'631_DeliciousTopChoiceMeat',
'632_NecromancersRequest',
'633_InTheForgottenVillage',
'634_InSearchofDimensionalFragments',
'635_InTheDimensionalRift',
'636_TruthBeyond',
'637_ThroughOnceMore',
'644_GraveRobberAnnihilation',
'645_GhostsOfBatur',
'647_InfluxOfMachines',
'649_ALooterAndARailroadMan',
'650_ABrokenDream',
'651_RunawayYouth',
'652_AnAgedExAdventurer',
'653_WildMaiden',
'659_IdRatherBeCollectingFairyBreath',
'660_AidingtheFloranVillage',
'816_InThekamaelinstance',
'817_InSearchofkamaelinstance',
'999_C3Tutorial'
]
print ""
print "importing quests ..."
for name in __all__ :
    try :
        __import__('data.jscript.quests.'+name,globals(), locals(), ['__init__'], -1)
    except:
        print "failed to import quest : ",name
print"... done"

remercie d'avance ceux qui vont maider a resoudre se probleme
cordialement spanky
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.lonelyheavens.com
Skatershi



Nombre de messages : 1305
Age : 28
Date d'inscription : 09/11/2006

MessageSujet: Re: Aide quete python   Mer 02 Jan 2008, 06:47

Salutations,

Quel exemple brut tu as utilisé pour faire cette quête ? tu t'es inspiré de quel code ?


Cordialement,

Skatershi.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Spanky



Nombre de messages : 392
Age : 34
Localisation : Osaka, Japon
Date d'inscription : 01/12/2007

MessageSujet: Re: Aide quete python   Mer 02 Jan 2008, 13:08

celle la quees 634_insearchofdimensionalrift
Code:
import sys
from net.sf.l2j import Config
from net.sf.l2j.gameserver.model.quest import State
from net.sf.l2j.gameserver.model.quest import QuestState
from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest

qn = "634_InSearchofDimensionalFragments"

DIMENSION_FRAGMENT_ID = 7079

class Quest (JQuest) :

 def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)

 def onEvent (self,event,st) :
    htmltext = event
    if event == "2a.htm" :
      st.setState(STARTED)
      st.playSound("ItemSound.quest_accept")
      st.set("cond","1")
    elif event == "5.htm" :
      st.playSound("ItemSound.quest_finish")
      st.exitQuest(1)
    return htmltext

 def onTalk (self,npc,player):
  st = player.getQuestState(qn)
  if st :
        npcId = npc.getNpcId()
        htmltext = "<html><body>You are either not carrying out your quest or don't meet the criteria.</body></html>"
        id = st.getState()
        if id == CREATED :
            if player.getLevel() < 20 :
                st.exitQuest(1)
                htmltext="1.htm"
            else:
                htmltext="2.htm"
        elif id == STARTED :
            htmltext = "4.htm"
  return htmltext

 def onKill(self,npc,player,isPet):
    partyMember = self.getRandomPartyMemberState(player, STARTED)
    st = player.getQuestState(qn)
    if st :
        if st.getState() == STARTED :
            numItems = int((npc.getLevel() * 0.15 +1.6)*Config.RATE_DROP_QUEST)
            if st.getRandom(100)>=10 :
                numItems = 0
            if numItems > 0 :
                st.giveItems(DIMENSION_FRAGMENT_ID,numItems)
                st.playSound("ItemSound.quest_itemget")
    return

QUEST      = Quest(634, qn, "In Search of Dimensional Fragments")
CREATED    = State('Start', QUEST)
STARTED    = State('Started', QUEST)
COMPLETED  = State('Completed', QUEST)

QUEST.setInitialState(CREATED)

for npcId in range(31494,31508):
  QUEST.addTalkId(npcId)
  QUEST.addStartNpc(npcId)

for mobs in range(21208,21256):
  QUEST.addKillId(mobs)

STARTED.addQuestDrop(7079,DIMENSION_FRAGMENT_ID,1)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.lonelyheavens.com
Skatershi



Nombre de messages : 1305
Age : 28
Date d'inscription : 09/11/2006

MessageSujet: Re: Aide quete python   Mer 02 Jan 2008, 14:56

Salutations,

Tu as bien mis le lien correct du NPC vers sa Quest ?

Code:

<a action="bypass -h npc_%objectId%_Quest 817_InSearchofkamaelinstance">Quest</a><br>

Sinon ton code m'a l'air correct, c'est pour ca que j'ai demander le code original, on ne sais jamais Wink


Cordialement,

Skatershi.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Spanky



Nombre de messages : 392
Age : 34
Localisation : Osaka, Japon
Date d'inscription : 01/12/2007

MessageSujet: Re: Aide quete python   Mer 02 Jan 2008, 17:56

oui oui je els mis
pour moi aussi le code semble correct
m'enfin je vais le refaire et je te tient au courant
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.lonelyheavens.com
Skatershi



Nombre de messages : 1305
Age : 28
Date d'inscription : 09/11/2006

MessageSujet: Re: Aide quete python   Mer 02 Jan 2008, 18:01

Essaye de mettre des majuscules sur chaque mots séparés de ta quête :

'817_InSearchOfKamaelInstance'

Normalement , ca change quedal , mais sait-on jamais...

Tu as des erreurs reportés dans le GS par hasard ?


Cordialement,

Skatershi.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Spanky



Nombre de messages : 392
Age : 34
Localisation : Osaka, Japon
Date d'inscription : 01/12/2007

MessageSujet: Re: Aide quete python   Mer 02 Jan 2008, 18:44

nan justement aucune erreur
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.lonelyheavens.com
Invité
Invité



MessageSujet: Re: Aide quete python   Mer 02 Jan 2008, 18:57

Question bête mais ta quête est bien dans le bon répertoire avec un nom de dossier identique au nom de la quête? Sinon le code a l'air correct.
Revenir en haut Aller en bas
darksimonus



Nombre de messages : 732
Date d'inscription : 12/09/2007

MessageSujet: Re: Aide quete python   Jeu 03 Jan 2008, 11:33

dans le fichier _init_

j' ajouterai '817_InSearchOfKamaelInstance', a cette endroit
Citation :

'649_ALooterAndARailroadMan',
'650_ABrokenDream',
'651_RunawayYouth',
'652_AnAgedExAdventurer',
'653_WildMaiden',
'659_IdRatherBeCollectingFairyBreath',
'660_AidingtheFloranVillage',
'817_InSearchOfKamaelInstance',
'999_C3Tutorial'

c'est juste une proposition de personne qui si connait pas trop
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.l2sacrifice.fr/
Spanky



Nombre de messages : 392
Age : 34
Localisation : Osaka, Japon
Date d'inscription : 01/12/2007

MessageSujet: Re: Aide quete python   Jeu 03 Jan 2008, 14:45

sa a ete fait sa :d
voici le html
Code:
<html><body>Instance Keeper:<br>
Surely you've heard all about the song mellody wesper. Let me ask you a simple question: Will you obtain the SONG Moonlight Whisper?<br>
<a action="bypass -h npc_%objectId%_Quest 817_InSearchofkamaelinstance">Quest</a><br>
</body></html>
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.lonelyheavens.com
Divinity



Nombre de messages : 1282
Age : 27
Localisation : Yvelines
Date d'inscription : 24/05/2006

MessageSujet: Re: Aide quete python   Jeu 03 Jan 2008, 16:03

Vérifie que tu n'ais mis aucune, je dis bien aucune, tabulation, sinon ça ne charge plus la quête.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
phpsteuf



Nombre de messages : 570
Date d'inscription : 17/03/2007

MessageSujet: Re: Aide quete python   Jeu 03 Jan 2008, 16:56

Voilà pourquoi je déteste le Jython...

Une erreur, aucun message d'erreur, tu cherche 3 heures pour te rendre compte que c'est à cause d'une tabulation ou d'un espace mal placé etc... Quand la Team L2J prone la simplicité du Jython... Hum ça me fait marrer.

Pour moi le Jython est un langage autiste, il a pas été finis et ressemble strictement à rien Smile
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.loreal.com
Respawner



Nombre de messages : 1622
Age : 28
Date d'inscription : 20/04/2006

MessageSujet: Re: Aide quete python   Jeu 03 Jan 2008, 17:52

phpsteuf a écrit:
Voilà pourquoi je déteste le Jython...

Une erreur, aucun message d'erreur, tu cherche 3 heures pour te rendre compte que c'est à cause d'une tabulation ou d'un espace mal placé etc... Quand la Team L2J prone la simplicité du Jython... Hum ça me fait marrer.

Pour moi le Jython est un langage autiste, il a pas été finis et ressemble strictement à rien Smile
OMG ! Enfin quelqu'un qui pense comme moi Very Happy

_________________
~$ cat new_server > /dev/null

Tout n'est qu'une question de point de vue.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.respawner.fr/
Spanky



Nombre de messages : 392
Age : 34
Localisation : Osaka, Japon
Date d'inscription : 01/12/2007

MessageSujet: Re: Aide quete python   Jeu 03 Jan 2008, 19:21

vais pas m'emerder 2jours je cherche la
vais faire un npc qui teleporte contre un item
et spawn les mobs a la main avec le temps de respawn se sera plus simple

Ah bas le jython
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.lonelyheavens.com
promethium



Nombre de messages : 141
Age : 34
Localisation : Compiegne
Date d'inscription : 06/09/2007

MessageSujet: Re: Aide quete python   Jeu 03 Jan 2008, 22:21

Respawner a écrit:
phpsteuf a écrit:
Voilà pourquoi je déteste le Jython...

Une erreur, aucun message d'erreur, tu cherche 3 heures pour te rendre compte que c'est à cause d'une tabulation ou d'un espace mal placé etc... Quand la Team L2J prone la simplicité du Jython... Hum ça me fait marrer.

Pour moi le Jython est un langage autiste, il a pas été finis et ressemble strictement à rien Smile
OMG ! Enfin quelqu'un qui pense comme moi Very Happy
Je ne suis pas sur que le problème vienne du langage en lui même mais plutôt de la manière dont il est instrumenté. De base dans éclipse, y'a rien, et tu fait un retour a la ligne, tu te retrouve en colonne 0, quand on compare avec les assists java d'éclipse, c'est sur qu'on trouve ca tout de suite inutilisable. Après niveau débuggage on ne peux pas dire qu'il y ai grand chose, et niveau protection, on cours les mêmes risques : consommer 100% du CPU, avoir des exploits d'items...

Mais, extension à avoir absolument :
http://pydev.sourceforge.net/
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://valmemoria.com
Respawner



Nombre de messages : 1622
Age : 28
Date d'inscription : 20/04/2006

MessageSujet: Re: Aide quete python   Sam 05 Jan 2008, 00:50

Ouaip super bien ce plugin avec ça au moins tu peux coder dans de bonne condition.
Merci pour l'info Smile

_________________
~$ cat new_server > /dev/null

Tout n'est qu'une question de point de vue.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.respawner.fr/
Skatershi



Nombre de messages : 1305
Age : 28
Date d'inscription : 09/11/2006

MessageSujet: Re: Aide quete python   Sam 05 Jan 2008, 00:53

a écrit:
PyDev is a plugin that enables users to use Eclipse for Python and Jython development -- making Eclipse a first class Python IDE -- It comes with many goodies such as code completion, syntax highlighting, syntax analysis, refactor, debug and many others. If you want more details on the provided features

Je dirais même très intéressant, merci de l'infos Prome' je regarderais ca de plus près Razz


Cordialement,

Skatershi.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Invité
Invité



MessageSujet: Re: Aide quete python   Lun 06 Oct 2008, 19:43

Divinity a écrit:
Vérifie que tu n'ais mis aucune, je dis bien aucune, tabulation, sinon ça ne charge plus la quête.

Ca fait des jours que je me pete la tête pour implanter des customs en tout genre...
Et effectivement, les .py des quetes n'ont pas de tabulations.
Si ca marche je te bise !! ( Sinon, bah je vais continuer à matraquer les murs )

Je tiens au courant.

Edit : Pas mieux. Mais le release de Gracia a des .py vide, ceux qui devrait charger les quetes. Je vais essayer de les remplires comme pour les autres ....
Revenir en haut Aller en bas
Skatershi



Nombre de messages : 1305
Age : 28
Date d'inscription : 09/11/2006

MessageSujet: Re: Aide quete python   Lun 06 Oct 2008, 21:25

Zamira a écrit:

Edit : Pas mieux. Mais le release de Gracia a des .py vide, ceux qui devrait charger les quetes. Je vais essayer de les remplires comme pour les autres ....

Pas besoin. Le fichier "scripts.cfg" est là pour référencer tout les scripts jython, donc les .py c'est useless.

PS : Bienvenue au faite, ça me dispense de le faire dans l'autre sujet :p
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
thuvvik



Nombre de messages : 12
Date d'inscription : 01/01/2008

MessageSujet: Re: Aide quete python   Mar 07 Oct 2008, 02:19

Je vais peut être dire une bêtise mais

Code:

for npcId in range(80018,31508):
  QUEST.addTalkId(npcId)
  QUEST.addStartNpc(npcId)

Si le range de ma mémoire Jython, il fait bien +1 à chaque fois, il va avoir du mal à aller de 80018 à 31508

Code:

range({start,} stop{, inc})
xrange({start,}stop {, inc})

Returns a sequence ranging from start to stop in steps of inc;
start defaults to 0; inc defaults to 1.
Use xrange for large sequences (say more than 20 items)

range(10) --> [0,1,2,3,4,5,6,7,8,9]
range(9,-1,-1) --> [9,8,7,6,5,4,3,2,1,0]

Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Respawner



Nombre de messages : 1622
Age : 28
Date d'inscription : 20/04/2006

MessageSujet: Re: Aide quete python   Mar 07 Oct 2008, 02:24

Exact Wink

_________________
~$ cat new_server > /dev/null

Tout n'est qu'une question de point de vue.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.respawner.fr/
Contenu sponsorisé




MessageSujet: Re: Aide quete python   Aujourd'hui à 01:23

Revenir en haut Aller en bas
 
Aide quete python
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Python]Spyder, le super éditeur de code, et aide au debug
» besion d'aide language html lecteur de musique !! (Résolu)
» Aide TC Gold en français
» [résolu]Message d'erreur ... Besoin d'aide !
» aide pour faire vos news de votre pub

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
L2J-FR :: Général :: Aides et Conseils-
Sauter vers: