L2J-FR
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Forum pour réunir les administrateurs de serveur L2
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
-36%
Le deal à ne pas rater :
Aspirateur balai sans fil Dyson V8 Origin
254.99 € 399.01 €
Voir le deal

 

 Aide quete python

Aller en bas 
+4
Divinity
darksimonus
Skatershi
Spanky
8 participants
AuteurMessage
Spanky

Spanky


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

Aide quete python Empty
MessageSujet: Aide quete python   Aide quete python Empty02/01/08, 04:36 am

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 02/01/08, 04:39 am, édité 1 fois
Revenir en haut Aller en bas
http://www.lonelyheavens.com
Spanky

Spanky


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

Aide quete python Empty
MessageSujet: Re: Aide quete python   Aide quete python Empty02/01/08, 04:39 am

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
http://www.lonelyheavens.com
Skatershi

Skatershi


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

Aide quete python Empty
MessageSujet: Re: Aide quete python   Aide quete python Empty02/01/08, 04:47 am

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
Spanky

Spanky


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

Aide quete python Empty
MessageSujet: Re: Aide quete python   Aide quete python Empty02/01/08, 11:08 am

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
http://www.lonelyheavens.com
Skatershi

Skatershi


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

Aide quete python Empty
MessageSujet: Re: Aide quete python   Aide quete python Empty02/01/08, 12:56 pm

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
Spanky

Spanky


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

Aide quete python Empty
MessageSujet: Re: Aide quete python   Aide quete python Empty02/01/08, 03:56 pm

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
http://www.lonelyheavens.com
Skatershi

Skatershi


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

Aide quete python Empty
MessageSujet: Re: Aide quete python   Aide quete python Empty02/01/08, 04:01 pm

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
Spanky

Spanky


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

Aide quete python Empty
MessageSujet: Re: Aide quete python   Aide quete python Empty02/01/08, 04:44 pm

nan justement aucune erreur
Revenir en haut Aller en bas
http://www.lonelyheavens.com
Invité
Invité




Aide quete python Empty
MessageSujet: Re: Aide quete python   Aide quete python Empty02/01/08, 04:57 pm

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

darksimonus


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

Aide quete python Empty
MessageSujet: Re: Aide quete python   Aide quete python Empty03/01/08, 09:33 am

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
http://www.l2sacrifice.fr/
Spanky

Spanky


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

Aide quete python Empty
MessageSujet: Re: Aide quete python   Aide quete python Empty03/01/08, 12:45 pm

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
http://www.lonelyheavens.com
Divinity

Divinity


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

Aide quete python Empty
MessageSujet: Re: Aide quete python   Aide quete python Empty03/01/08, 02:03 pm

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
phpsteuf

phpsteuf


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

Aide quete python Empty
MessageSujet: Re: Aide quete python   Aide quete python Empty03/01/08, 02:56 pm

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
http://www.loreal.com
Respawner

Respawner


Nombre de messages : 1620
Age : 36
Date d'inscription : 20/04/2006

Aide quete python Empty
MessageSujet: Re: Aide quete python   Aide quete python Empty03/01/08, 03:52 pm

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
Revenir en haut Aller en bas
http://www.respawner.fr/
Spanky

Spanky


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

Aide quete python Empty
MessageSujet: Re: Aide quete python   Aide quete python Empty03/01/08, 05:21 pm

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
http://www.lonelyheavens.com
promethium

promethium


Nombre de messages : 140
Age : 42
Localisation : Compiegne
Date d'inscription : 06/09/2007

Aide quete python Empty
MessageSujet: Re: Aide quete python   Aide quete python Empty03/01/08, 08:21 pm

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
http://valmemoria.com
Respawner

Respawner


Nombre de messages : 1620
Age : 36
Date d'inscription : 20/04/2006

Aide quete python Empty
MessageSujet: Re: Aide quete python   Aide quete python Empty04/01/08, 10:50 pm

Ouaip super bien ce plugin avec ça au moins tu peux coder dans de bonne condition.
Merci pour l'info Smile
Revenir en haut Aller en bas
http://www.respawner.fr/
Skatershi

Skatershi


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

Aide quete python Empty
MessageSujet: Re: Aide quete python   Aide quete python Empty04/01/08, 10:53 pm

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
Invité
Invité




Aide quete python Empty
MessageSujet: Re: Aide quete python   Aide quete python Empty06/10/08, 06:43 pm

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

Skatershi


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

Aide quete python Empty
MessageSujet: Re: Aide quete python   Aide quete python Empty06/10/08, 08:25 pm

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
thuvvik




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

Aide quete python Empty
MessageSujet: Re: Aide quete python   Aide quete python Empty07/10/08, 01:19 am

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
Respawner

Respawner


Nombre de messages : 1620
Age : 36
Date d'inscription : 20/04/2006

Aide quete python Empty
MessageSujet: Re: Aide quete python   Aide quete python Empty07/10/08, 01:24 am

Exact Wink
Revenir en haut Aller en bas
http://www.respawner.fr/
Contenu sponsorisé





Aide quete python Empty
MessageSujet: Re: Aide quete python   Aide quete python Empty

Revenir en haut Aller en bas
 
Aide quete python
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Erreur Script Python
» [RESOLU]Npc script python
» {Resolu} Couleur du nom et du titre temporaire
» [resolu]probleme buffer avec python

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:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser