Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
6 / 6 / 1
Регистрация: 30.09.2015
Сообщений: 140

Как записать динамически формируемую строку в фильтре для MCedit?

19.09.2013, 12:58. Показов 965. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть код
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# command block filter 
 
 
from copy import deepcopy
from pymclevel import TAG_List
from pymclevel import TAG_Byte
from pymclevel import TAG_Int
from pymclevel import TAG_Compound
from pymclevel import TAG_Short
from pymclevel import TAG_Double
from pymclevel import TAG_String
from pymclevel import TileEntity
 
displayName = "Command Block Filter"
 
player_list = (
    "@p",
    "@r",
    "@a",
    "@f"
)
 
 
fnoop = -1337.0
inputs = (
  ("Target",player_list),
  ("Destination X",fnoop),
  ("Destination Y",fnoop),
  ("Destination Z",fnoop)
)
 
def perform(level, box, options):
 
        targ = options["Target"]
 
     
 
 
 
    for (chunk, slices, point) in level.getChunkSlices(box):
        for e in chunk.TileEntities:
            x = e["x"].value
            y = e["y"].value
            z = e["z"].value
            if x >= box.minx and x < box.maxx and y >= box.miny and y < box.maxy and z >= box.minz and z < box.maxz:
                if e["id"].value == "Control":
 
 
                    e["Command"] = TAG_String( "/testfor "+ targ + "[" + `x` + "," + `y` + "," + `z` )
        chunk.dirty = True
именно строка
Python
1
e["Command"] = TAG_String( "/testfor "+ targ + "[" + `x` + "," + `y` + "," + `z` )
мне нужно дополнить ее вот таким образом
Python
1
/testfor @p[x,y,z,1]
но при изменении на
Python
1
( "/testfor "+ targ + "[" + `x` + "," + `y` + "," + `z` + ",1] )
вроде все так и надо. но выдает ошибку при исполнении, а если не трогать т.е. оставить
Python
1
( "/testfor "+ targ + "[" + `x` + "," + `y` + "," + `z` )
то выполняет все как надо.. почему " + `z` не закрыть как и например " + `y` + " ? а то не заковать " + `z` + " вот таким способом чтобы продолжить код..
если что не понятно спрашивайте отвечу, поправлю может вам не понятно, это фильтр для MCedit
посмотрите пожалуйста! в питоне не шарю...

Добавлено через 7 минут
Нашел ответ, удалите пост

 Комментарий модератора 
правила
2.3. Сообщения и темы, а также другой контент, размещаемый на форуме, по просьбам пользователей не удаляется и не закрывается.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.09.2013, 12:58
Ответы с готовыми решениями:

Как повесить событие на динамически формируемую ссылку
Ситуация такая Формируется ссылка в результате запроса к БД Примерно так While Not dat1.Eof if dat1.Eof then break Link...

Как динамически создавать поля и записать значения с массива ?
Доброго времени суток! Подскажите пожалуйста,есть цикл в котором получаем значения с таблицы ексель. Данные записываются в массив newarr....

Как динамически записать значение нескольких CheckBox в базу
Здравствуйте. Ситуация такая. У меня на форме есть около 60ти чекбоксов, значения которых нужно записать в базу(каждому контролу...

1
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
20.09.2013, 05:07
Цитата Сообщение от Tvis Посмотреть сообщение
но выдает ошибку при исполнении
попробуй ",1]"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.09.2013, 05:07
Помогаю со студенческими работами здесь

Как добавить динамически строку в DataGrid
Здравствуйте как добавить динамически пустую строку в DataGrid чтоб её видеть визуально, видел что можно использовать ...

Подскажите, пожалуйста, как правильно объявить динамически расширяемую строку?
Подскажите, пожалуйста, как правильно объявить динамически расширяемую строку? Когда я объявляю так: char* ch1=new char; и считываю её...

Как записать строку с кавычками в одну строку?
string s = &quot;lol &quot;123&quot; &quot;; ругается и говорит то что после lol должно быть ); как это всё записать в одну строку ? Добавлено через 16...

Настроить мигание курсора в mcedit
Возможно ли настроить курсор в mcedit данным образом? Дополнительный вопрос: как задать цвет курсора?

Введенную с клавиатуры строку A записать в обратном порядке в строку B. Строку B вывести на экран
Введенную с клавиатуры строку A записать в обратном порядке в строку B. Строку B вывести на экран.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru