DeletedUser20722
Zwar schon im April 2015 auf der Beta gemeldet, aber da sich anscheinend kein Entwickler bisher bemüßigt fühlte:
Programmieranfängerfrage: Was passiert, wenn ich auf das 7. Element eines Arrays mit 6 Elementen zugreife?
Antwort:
So auch wieder mal bei Edward D. Cope.
Lösungsmöglichkeit: Map.Radialmenu.positions um ein Element [0,0] erweitern.
Arbeitsaufwand: 2 Sekunden.
Elegantere (zusätzliche) Lösung: Nur sichtbare Questgeber auf die verfügbaren Positionen verteilen. Dann können auch 99 Questgeber an einer Position sein, solange nur maximal 6 (7) davon sichtbar sind.
Arbeitsaufwand: 3 Minuten.
Programmieranfängerfrage: Was passiert, wenn ich auf das 7. Element eines Arrays mit 6 Elementen zugreife?
Antwort:
Code:
Uncaught TypeError: Cannot read property '1' of undefined
So auch wieder mal bei Edward D. Cope.
Code:
Map.Radialmenu.positions = [[-70,-40],[-70,40],[70,40],[70,-40],[0,-75],[0,75]]; // 6 positions. No more, no less.
// ...
$.each( this.elements, function( k, v ) { var css = { top: pos.top + Map.Radialmenu.positions [k][1], // ...
/** map data for {x: 43601, y: 3465} - Coyote desert of Capura **/
/*
employer: […]
0: {key: "desert", name: "Kojotenwüste von Capura", visible: false, activate: 230, deactivate: 233}
1: {key: "gunslinger", name: "Der Revolverheld", visible: false, activate: 481, deactivate: 488}
2: {key: "pablo_salvador_e1", name: "Pablo Salvador", visible: false, activate: 837, deactivate: 840}
3: {key: "emilio_vargas_e1", name: "Emilio Vargas", visible: false, activate: 840, deactivate: 841}
4: {key: "mainstory_7_cheyenne", name: "Das Versteck von Cheyenne", visible: false, activate: 2004,…}
5: {key: "bob_ford", name: "Bob Ford", visible: false, activate: null, deactivate: 2144}
6: {key: "cope", name: "Edward D. Cope", visible: true, activate: null, deactivate: 127}
*/
Lösungsmöglichkeit: Map.Radialmenu.positions um ein Element [0,0] erweitern.
Arbeitsaufwand: 2 Sekunden.
Elegantere (zusätzliche) Lösung: Nur sichtbare Questgeber auf die verfügbaren Positionen verteilen. Dann können auch 99 Questgeber an einer Position sein, solange nur maximal 6 (7) davon sichtbar sind.
Arbeitsaufwand: 3 Minuten.