123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #npcChangeAnim
-
- import bge
- import random
-
- a_starts = ['20secA.dat', '20secE.dat', 'shopSaEa40a.dat', 'shopSaEb40a.dat', 'shopSaEb20a.dat', 'shopSaEa30a.dat']
- a_ends = ['20secA.dat', '20secE.dat', 'shopSaEa40a.dat', 'shopSbEa50a.dat', 'shopSbEa60a.dat', 'shopSaEa30a.dat']
- b_starts = ['shopSbEb40sec.dat', 'shopSbEa50a.dat', 'shopSbEa60a.dat', 'shopSbEb50a.dat']
- b_ends = ['shopSbEb40sec.dat', 'shopSaEb40a.dat', 'shopSaEb20a.dat', 'shopSbEb50a.dat']
-
- def main(cont):
- own = cont.owner
- own['npc_playback'] = False
-
- if own['npc_replay_name'] in a_ends:
- num = len(a_starts) - 1
- ran = random.randint(0,num)
- own['npc_replay_name'] = a_starts[ran]
- elif own['npc_replay_name'] in b_ends:
- num = len(b_starts) - 1
- ran = random.randint(0,num)
- own['npc_replay_name'] = b_starts[ran]
-
- if own['npc_replay_name'] == '20secA.dat':
- own['replay_length'] = 2400
- if own['npc_replay_name'] == '20secE.dat':
- own['replay_length'] = 2400
- if own['npc_replay_name'] == 'shopSaEa40a.dat':
- own['replay_length'] = 6500
- if own['npc_replay_name'] == 'shopSaEb40a.dat':
- own['replay_length'] = 5500
- if own['npc_replay_name'] == 'shopSbEa50a.dat':
- own['replay_length'] = 6500
- if own['npc_replay_name'] == 'shopSbEb40sec.dat':
- own['replay_length'] = 6500
- if own['npc_replay_name'] == 'shopSaEb20a.dat':
- own['replay_length'] = 2300
- if own['npc_replay_name'] == 'shopSbEa60a.dat':
- own['replay_length'] = 7100
- if own['npc_replay_name'] == 'shopSaEa30a.dat':
- own['replay_length'] = 3200
- if own['npc_replay_name'] == 'shopSbEb50a.dat':
- own['replay_length'] = 6000
-
- print('Playing NPC-Replay:', own['npc_replay_name'])
-
-
- own['rpStartLoc_set'] = False
|