home *** CD-ROM | disk | FTP | other *** search
- /* Swaps any two skills in player--intended for use as external function */
- options results
- shell player
- arg a b .
-
- /* Get first skill */
- 'get skill' a 'num'
- num1=result
- 'get skill' a 'name'
- name1=result
- do i=1 to 4
- 'get skill' a 'prime' i
- prime1.i=result
- 'get skill' a 'weight' i
- wt1.i=result
- end
- 'get skill' a 'tp'
- tp1=result
-
- /* Get second skill */
- 'get skill' b 'num'
- num2=result
- 'get skill' b 'name'
- name2=result
- 'get skill' b 'prime 1'
- do i=1 to 4
- 'get skill' b 'prime' i
- prime2.i=result
- 'get skill' b 'weight' i
- wt2.i=result
- end
- 'get skill' b 'tp'
- tp2=result
-
- /* Replace first skill with second skill */
- 'set skill' b 'num' num1
- 'set skill' b 'name' name1
- do i=1 to 4
- 'set skill' b 'prime' i prime1.i
- 'set skill' b 'weight' i wt1.i
- end
- 'set skill' b 'tp' tp1
-
- /* Replace second skill with first skill */
- 'set skill' a 'num' num2
- 'set skill' a 'name' name2
- do i=1 to 4
- 'set skill' a 'prime' i prime2.i
- 'set skill' a 'weight' i wt2.i
- end
- 'set skill' a 'tp' tp2
-
-