public static Vector<String> printEventDist(EventDistance e_dis, Event cur_e){
        Vector<String> changes=new Vector<String>(0);
        
        if(printLoc(e_dis.x_dis, e_dis.z_dis, cur_e.x, cur_e.z)==null){
        }
        else{
            String loc_str=""+printLoc(e_dis.x_dis, e_dis.z_dis, cur_e.x, cur_e.z)+";\n";
            changes.add(loc_str);
        }
        
        if(e_dis.health_dis!=0){
            String heal_str= "Health level "+printHeal(e_dis.health_dis, cur_e.curHealth)+";\n";
            changes.add(heal_str);
        }
        
        if(e_dis.hasAmmo_dis==1){
            String ammo_str= "Ammo "+printBoolean(e_dis.hasAmmo_dis)+";\n";
            changes.add(ammo_str);
        }
        
        if(e_dis.emeDistance_dis!=0){
            String heal_str= "Enemy "+printEme(e_dis.emeDistance_dis,cur_e.emeDistance)+";\n";
            changes.add(heal_str);
        }
        
        if(e_dis.reachableItem_dis==1){
            String heal_str= "Some reachable items "+printBoolean(e_dis.reachableItem_dis)+";\n";
            changes.add(heal_str);
        }
        
        String state_str=printBehave(e_dis);
        if(state_str!=null){
            state_str+=";\n";
            changes.add(state_str);
        }
        
        String reward_str=printConsequence(cur_e);
        if(reward_str!=null){
            reward_str+=";\n";
            changes.add(reward_str+"\n");
        }
        
        changes.add("\n");
        
        return changes;
    }