本帖最后由 qixiaobin0715 于 2024-2-26 16:47 编辑
1楼:- @echo off
- echo,npcid chance skill maxlevel
- set /a _chance=_skill=1
- setlocal enabledelayedexpansion
- for /f "delims=<> " %%i in (sour.txt) do (
- for %%j in (%%i) do (
- if defined x1 (
- set x1=
- set str=%%~j
- ) else if defined x2 (
- set x2=
- echo,!str! %%~j
- ) else if defined x3 (
- set x3=
- set str=!str! %%~j
- ) else (
- if /i "%%j"=="npcid" (
- set x1=true
- ) else if /i "%%j"=="maxlevel" (
- set x2=true
- ) else if defined _%%j (
- set x3=true
- )
- )
- )
- )
- pause
复制代码 2楼:- @echo off
- echo,npcid chance absorbType levellist
- set /a _chance=_absorbType=1
- setlocal enabledelayedexpansion
- for /f "delims=<> " %%i in (sour.txt) do (
- for %%j in (%%i) do (
- if defined x1 (
- set x1=
- set str1=%%~j
- ) else if defined x2 (
- set x2=
- for %%l in (%%~j) do echo,!str1!!str2! %%l
- set str2=
- ) else if defined x3 (
- set x3=
- set str2=!str2! %%~j
- ) else (
- if /i "%%j"=="npcid" (
- set x1=true
- ) else if /i "%%j"=="levellist" (
- set x2=true
- ) else if defined _%%j (
- set x3=true
- )
- )
- )
- )
- pause
复制代码 5楼:- @echo off
- for /f "delims=<> " %%i in (sour.txt) do (
- if "%%i"=="item" (
- setlocal enabledelayedexpansion
- ) else if "%%i"=="/item" (
- echo,!str!
- endlocal
- )
- for %%j in (%%i) do (
- if defined x (
- set x=
- set str=!str!%%~j
- ) else if /i "%%j"=="id" (
- set x=true
- )
- )
- )
- pause
复制代码 代码未经测试,可能会有问题,大体思路应当可行。 |