|
|
Riga 1: |
Riga 1: |
− | *dialog(Dumpable, Restorable)
| + | [[tempset.h]] |
| | | |
− | id_dialog
| + | [[race.h]] |
− | mHaveSkills
| |
− | mHotHaveSkills
| |
− | lHaveFeats
| |
− | lNotHaveFeats
| |
− | lHaveRace
| |
− | lNotHaveRace
| |
− | lHaveClass
| |
− | lNotHaveClass
| |
− | lHaveObject
| |
− | lNotHaveObject
| |
− | lHaveQuestCompleted
| |
− | lNotHaveQuestCompleted
| |
− | lHaveCurrentQuest
| |
− | lNotHaveCurrentQuest
| |
− | pStartingPhrase
| |
− | >canHear(*pg char) // valuta se il personaggio può sentire il dialogo
| |
| | | |
| + | [[feat_skill.h]] |
| | | |
− | *phrase(Dumpable, Restorable)
| + | [[chars.h]] |
| | | |
− | id_dialog
| + | [[access.h]] |
− | id_phrase
| |
− | pPngSpeaking //personaggio che stà parlando in questo momento
| |
− | mHaveSkills
| |
− | mHotHaveSkills
| |
− | lHaveFeats
| |
− | lNotHaveFeats
| |
− | lHaveRace
| |
− | lNotHaveRace
| |
− | lHaveClass
| |
− | lNotHaveClass
| |
− | lHaveObject
| |
− | lNotHaveObject
| |
− | lHaveQuestCompleted
| |
− | lNotHaveQuestCompleted
| |
− | lHaveCurrentQuest
| |
− | lNotHaveCurrentQuest
| |
− | sFrase
| |
− | sResponse1 //risposta che viene mostrata come possibilità
| |
− | iAction1 //azione che intraprende il png se si sceglie questa risposta
| |
− | pId_frase1 //frase cui si rimanda se questa risposta viene scelta
| |
− | sResponse2
| |
− | iAction2
| |
− | pId_frase2
| |
− | sResponse3
| |
− | iAction3
| |
− | pId_frase3
| |
− | >nextStep(char* risposta)
| |
| | | |
| + | [[access.cc]] |
| | | |
− | *connection
| + | [[main.cc]] |
− | | |
− | id_connection
| |
− | mHaveSkills
| |
− | mHotHaveSkills
| |
− | lHaveFeats
| |
− | lNotHaveFeats
| |
− | lHaveRace
| |
− | lNotHaveRace
| |
− | lHaveClass
| |
− | lNotHaveClass
| |
− | lHaveObject
| |
− | lNotHaveObject
| |
− | pToLocation
| |
− | >canPass(character* char) // verifica se il personaggio può passare
| |
− |
| |
− | | |
− | *spell(Dumpable, Restorable)
| |
− | | |
− | id_spell
| |
− | sName
| |
− | iSpellContainer
| |
− | TYPE_AREA //incantesimo ad area
| |
− | TYPE_TARGET //incantesimo a targhet
| |
− | TYPE_PERSONAL //incantesimo personale
| |
− | iType //uno dei valori sopra
| |
− | mHaveSkills
| |
− | mHotHaveSkills
| |
− | lHaveFeats
| |
− | lNotHaveFeats
| |
− | lHaveRace
| |
− | lNotHaveRace
| |
− | lHaveClass
| |
− | lNotHaveClass
| |
− | iHaveObject //oggetto magico, compoonente materiale, etc..
| |
− | sLongDesc
| |
− | iDuration
| |
− | lAddFeats
| |
− | lLoseFeats
| |
− | mAddSkills
| |
− | mLoseSkills
| |
− | lAddItems
| |
− | lLoseItems
| |
− | iAddPF
| |
− | iLosePF
| |
− | iNewLocation
| |
− | iRandomPercentage //percentuale di variazione casuale intensit
| |
− | >cast()
| |
− | >cast(character* target)
| |
− | | |
− | | |
− | *character(Container)
| |
− | | |
− | id_character
| |
− | sName
| |
− | sDescription
| |
− | lRace
| |
− | mClass //lista delle classi con livello
| |
− | pLocation
| |
− | mSkills
| |
− | lFeats
| |
− | mTempSkills //mSkills modificate da magie etc.
| |
− | lTempFeats //lFeats piu' modifiche per magie etc
| |
− | lSpells
| |
− | mActiveSpells /spells attivi e loro durata residua
| |
− | lObjects
| |
− | iPf
| |
− | iPx
| |
− | pOnHand1 //puntatore all'oggetto dell'inventario in mano destra
| |
− | pOnHand2
| |
− | pOnHead
| |
− | pOnNeck
| |
− | pOnFinger1
| |
− | pOnFinger2
| |
− | pOnBody1
| |
− | pOnBody2
| |
− | >fight(character* target)
| |
− | >flee()
| |
− | >move(connection* destination) //vai in un'altra location
| |
− | >give(object* item)
| |
− | | |
− | **character>>pg (Dumpable, Restorable)
| |
− | | |
− | sPassword
| |
− | iPlayedTime
| |
− | mLocationVisited //mappa di location visitate e numero di visite
| |
− | iPx //punti di esperienza
| |
− | iInactivityTime //tempo di inattività
| |
− | lQuestCompleted
| |
− | lCurrentQuest
| |
− | >talk(pg* target) //chat
| |
− | >shout() //manda messaggio a tutti i pg nella tua stessa location
| |
− | >talk(png* target) //start dialog
| |
− |
| |
− | | |
− | **character>>png(Dumpable, Restorable)
| |
− | | |
− | lKnownPG //lista dei pg conosciuti
| |
− | lDialog //lista ordinata dei dialoghi da tentare di fare
| |
− | pDefaultDialog //Dialogo da fare nel caso nessuno nella lista possa essere fatto
| |
− | | |
− | | |
− | *object(Dumpable, Restorable, Container, Magical, Wearable)
| |
− | | |
− | id_object
| |
− | sName
| |
− | sDescription
| |
− | iWeight
| |
− | mMagic //magie contenute con loro numero di cariche
| |
− | lWearingPlaces //lista di posti in cui e' possibile indossarlo (se ha magie possono funzionare solo se indossato)
| |
− | iWeared //indica se e' indossato o no l'oggetto
| |
− | WEARED_YES
| |
− | WEARED_NO
| |
− | LOC_HEAD
| |
− | LOC_NECK
| |
− | LOC_BODY1
| |
− | LOC_BODY2
| |
− | LOC_FINGER1
| |
− | LOC_FINGER2
| |
− | LOC_HAND1
| |
− | LOC_HAND2
| |
− | >dump()
| |
− | >restore()
| |
− | >cast(spell* id_spell)
| |
− | >isWearableOn(int wearLocation)
| |
− |
| |
− | | |
− | **object>>usable
| |
− | | |
− | iMagicItem
| |
− | MAGICITEM_YES
| |
− | MAGICITEM_NO
| |
− | iDuration
| |
− | lAddFeats
| |
− | lLoseFeats
| |
− | mAddSkills
| |
− | mLoseSkills
| |
− | lAddItems
| |
− | lLoseItems
| |
− | iAddPF
| |
− | iLosePF
| |
− | iNewLocation //dove fa spostare il target l'uso dell'oggetto
| |
− | iRandomPercentage //percentuale di variazione casuale intensit
| |
− | iNumCharges
| |
− | >use(character* target)
| |
− | | |
− | **object>>container(Container)
| |
− | | |
− | lContainedObject
| |
− | iMaxContainedWeight
| |
− | >addObject(object* object)
| |
− | >removeObject(object* object)
| |
− | >removeObject(object* nomeOggetto)
| |
− | >containedWeight()
| |
− | | |
− | | |
− | *fakeLocation
| |
− | | |
− | id_fakeLocation
| |
− | pN //puntatori alle altre connection che puntano alle alre fake location
| |
− | pNE
| |
− | pE
| |
− | pSE
| |
− | pS
| |
− | pSW
| |
− | pW
| |
− | pNW
| |
− | pUP
| |
− | pDW
| |
− | pLocation //puntatore alla location associata alla fakeLocation
| |
− | lPg //lista dei pg presenti nella location
| |
− | iEmptyTime //tempo da quando nessun pg è nella location
| |
− | | |
− | | |
− | *location
| |
− | | |
− | id_location
| |
− | sName
| |
− | sShortDescription
| |
− | sLongDescription
| |
− | lObjects
| |
− | lPng
| |
− | >locationMsg(char* msg) //messaggio da mandare a tutti i pg nella location
| |
− | | |
− | *quest
| |
− | | |
− | ...
| |
− | | |
− | ==Convenzioni==
| |
− | | |
− | CONVENZIONI NEI NOMI DELLE VARIABILI
| |
− | | |
− | La prima lettera indica il tipo:
| |
− | p=>puntatore
| |
− | i=>intero
| |
− | m=>map, hash
| |
− | l=>lista
| |
− | s=>stringa
| |
− |
| |
− | Le parole che compongono la variabile vanno in minuscole con l'iniziale di ogni parola maiuscola.
| |
− | | |
− | La seconda lettera va maiuscola.
| |
− | | |
− | CONVENZIONE NEI NOMI DELLE COSTANTI
| |
− | | |
− | Vanno tutte in maiuscole.
| |
− | | |
− | CONVENZIONI NEI NOMI DEI METODI
| |
− | | |
− | Sono preceduti da > che non fa parte del nome
| |