[C2] npcdata.txt parser

Issue #95 resolved
Master Toma repo owner created an issue

C4 Parameters missing in C1:

unsowing                    
shield_defense_rate         
shield_defense              
soulshot_count              
spiritshot_count            
hit_time_factor      

C1 Parameters missing in C4:

temper                            
org_jump                          
magic_list                        
max_item                          
base_can_penetrate                
underwater_low                    
underwater_high                   
fly_low                           
fly_high                          
float_low                         
float_high                        
org_earshot                       
sight                             
magic_use_speed_modify            
status                            
align                             
guild                             
pledge                            
pledge_leader                     
alliance                          
alliance_leader                   
ruler                             
ruling_domain

C4 Npc types missing in C1:

zzoldagu     
mrkeeper     
monrace      
treasure     

Comments (2)

  1. Master Toma reporter

    Unused C1 parameters were removed all, apart from

    underwater_low                    
    underwater_high                   
    fly_low                           
    fly_high                          
    float_low                         
    float_high
    

  2. Master Toma reporter

    Unused fields were removed, support for c2-c3-c4 is added to c2+ binary

    #/bash
    grep -rl 'temper=' . | xargs sed -i '/temper=/d'
    grep -rl 'org_jump=' . | xargs sed -i '/org_jump=/d'
    grep -rl 'magic_list=' . | xargs sed -i '/magic_list=/d'
    grep -rl 'max_item=' . | xargs sed -i '/max_item=/d'
    grep -rl 'base_can_penetrate=' . | xargs sed -i '/base_can_penetrate=/d'
    grep -rl 'underwater_low=' . | xargs sed -i '/underwater_low=/d'
    grep -rl 'underwater_high=' . | xargs sed -i '/underwater_high=/d'
    grep -rl 'fly_low=' . | xargs sed -i '/fly_low=/d'
    grep -rl 'fly_high=' . | xargs sed -i '/fly_high=/d'
    grep -rl 'float_low=' . | xargs sed -i '/float_low=/d'
    grep -rl 'float_high=' . | xargs sed -i '/float_high=/d'
    grep -rl 'org_earshot=' . | xargs sed -i '/org_earshot=/d'
    grep -rl 'sight=' . | xargs sed -i '/sight=/d'
    grep -rl 'magic_use_speed_modify=' . | xargs sed -i '/magic_use_speed_modify=/d'
    grep -rl 'status=' . | xargs sed -i '/status=/d'
    grep -rl 'align=' . | xargs sed -i '/align=/d'
    grep -rl 'guild=' . | xargs sed -i '/guild=/d'
    grep -rl 'pledge=' . | xargs sed -i '/pledge=/d'
    grep -rl 'pledge_leader=' . | xargs sed -i '/pledge_leader=/d'
    grep -rl 'alliance=' . | xargs sed -i '/alliance=/d'
    grep -rl 'alliance_leader=' . | xargs sed -i '/alliance_leader=/d'
    grep -rl 'ruler=' . | xargs sed -i '/ruler=/d'
    grep -rl 'ruling_domain=' . | xargs sed -i '/ruling_domain=/d'
    

  3. Log in to comment